EmacsでHaskellのコードを書いている際にhaskell-modeを使いC-cC-l(inferior-haskell-load-file)を利用して開発しています。

コードに間違いがある状態でロードするとモジュールのロードに失敗しまい、裏側でインタープリターに問合せして情報を返す機能が使えなくなります。

例えば、C-cC-t(inferior-haskell-type)のような型を調べたりするような機能が利用できなくなります。 コンパイルエラーを修正するために型が確認したいが、気軽にできずにコードを修正するのが難しくなります。 importしているものの型は気軽に調べたいです。

undefinedなどを利用して一時的にコンパイルを通ように修正すれば利用可能になりますが、このような場合に型を調べる良い方法はないでしょうか?