haskell tutorial: cabal install no need to configure