>>855
最初の三つは慣れるしかなさそうだけど、
>遅延IOがつらい。Iterateeとか初心者には使える気がしない。
普通の入力(getChar/getLine)でいいんじゃね
>String BS Textとかどれ選んだらいいのかわからないし文字コードでよくはまる。
バイト列ならByteString
性能が要らないUnicode文字列ならString
性能が要るUnicode文字列ならText
文字コードはWindowsでなけりゃ問題ない気がするけどどういう風にはまるんだろう

わかりやすいHaskellのメリットは、関数プログラミングよりもむしろ、
attoparsecやprettyみたいなコンビネータライブラリが使えることとか、
軽量スレッドとSTMのおかげでマルチスレッドが楽に書けることとかだと思う