Incorporate stuff from Haskell Mode manual

See https://github.com/haskell/haskell-mode/wiki