Improve haskell setup