俺もemacs+haskell-modeでやってるけど、
コンパイルやghciは別にコマンドプロンプトを開いてる(開いておく)

emacsからghcやghciを立ち上げたりはしない