just use the haskell-mode from portage
add melpa package repository