Haskell environment and learning exercises