Exercises for learning functional programming using Haskell.