Learning content from Real World Haskell