Learning Haskell for more experience in functional programming