moving haskell-mode to package