bring in the haskell