Haskell cabal