以下のソースだとエラーになるのは何故ですか?

main = putStrLn hoge
hoge = 2