Effective Haskell (Chapter 2 - pp. 51 and 54 in ePub)