emacs & haskell stuff