Поставить emacs и haskell-mode ; в конфиге (~/.emacs) вписать (require 'haskell-mode). А дальше -- чиать емаксовский ман (C-h f haskell-mode) По умолчанию после подключения haskell-mode все *.hs файлы в нём должны открываться.
Пользователь решил продолжить мысль 31 Декабря 2009, 02:53:22:
Ну а компилить ИМХО в чистом ghci удобно -- о том, как это делается по-русски на на Хабре почитать можно.