Writing a beginners guide to Haskell