Better Haskell environment