少し前に$について質問したところ、役に立つ答えが返ってきました。実際、使い方は理解できたと思いました。
私は間違っていたようです:(
この例は、チュートリアルに表示されます。
instance Monad [] where
xs >>= f = concat . map f $ xs
なぜ$がそこで使われたのか、私には一生分からない。ghciも私を助けていません。私が行ったテストでさえ、単に$を省略したバージョンと同等であることが示されているようです。誰かが私のためにこれを明確にすることができますか?