質問なんですが、今RWHを読んでいるのですが、putStrLnの後に $ がある場合と
無い場合がありますよね?
これってputStrLnの引数が文字列リテラルだけの時は要らなくて、文字列++変数
みたいな時には要るということなのでしょうか?

よろしくお願いします。