This is a major mode for editing Haskell source code under GNU Emacs or
XEmacs.  It also supports running and interacting with the Hugs and GHCi
interpreters as inferior processes in an Emacs buffer.

Homepage:
https://www.haskell.org/haskellwiki/Haskell_mode_for_Emacs
