インデント
時々原因不明のコンパイルエラーに悩まされていたのですが、理由がやっと分かりました。
module Main where main = do putStr "Hello, " putStrLn "World" -- ↑doの後の位置がきっちり揃ってないとコンパイルエラー -- putStrLn "World"とか -- putStrLn "World"はNG.
インデントで嵌るとは。Pythonで慣れているつもりだったんですが。でも、これはちょっと・・・(^^;
色々Haskellの資料を漁ってみましたが、http://www.isi.edu/~hdaume/htut/が一番分かりやすそうでした。英語ですが読みやすいです。