make Haskell setup more explicit #836