add haskell mode and imenu to emacs