modified haskell setup