Which emacs extensions do you use and how do you configure it to work productively?
P.S. I use haskell mode with additions of ghc-mod. I like it, but it doesn’t support navigation to a symbol and completion doesn’t look IDE-like but it’s stil usable.
There is some information at the haskell wiki.