#ghc でコード生成なしで構文とタイプチェックだけするオプションありませんか。main なしの hoge.hs を ghc -c -fno-code hoge.hs とか試したのですが
#main がないと起こられました。
#module Hoge where つければいいとおもう
#ありがとうございます。module Hoge where つけたら ghci にかける前にエラーメッセージを記録する function ghci() { ghc -fno-code $* >& /tmp/hoge.log && /usr/bin/ghci $*; } 的なことができました。