add haskell mode for Emacs