modified emacs haskell mode