Idiomi della composizione della funzione Haskell (.) E della funzione ($): uso corretto

Ho letto Real World Haskell , e mi sto avvicinando alla fine, ma una questione di stile mi è venuta meno con gli operatori (.) E ($) .

Quando scrivi una funzione che è una composizione di altre funzioni, la scrivi come:

 f = g . h 

Ma quando applichi qualcosa alla fine di quelle funzioni lo scrivo così:

 k = a $ b $ c $ value 

Ma il libro lo scriverebbe così:

 k = a . b . c $ value 

Ora, per me hanno un aspetto funzionalmente equivalente, fanno esattamente la stessa cosa nei miei occhi. Tuttavia, più guardo, più vedo persone che scrivono le loro funzioni nel modo in cui il libro fa: componi con (.) Prima e poi solo alla fine usa ($) per aggiungere un valore per valutare il lotto (nessuno lo fa con molte composizioni in dollari).

C’è un motivo per usare il modo dei libri che è molto meglio dell’uso di tutti i simboli ($) ? O c’è qualche pratica migliore qui che non sto ottenendo? O è superfluo e non dovrei preoccuparmene affatto?