Official site: [1]
Haskell-mode 2.8 has different setup from earlier versions. Make sure to read the README and check it against your .emacs.
The Haskell wiki has an interesting note on using mmm-mode (from MultipleModes) so that you can write your scholarly paper while still hacking. [[2]]