Programming in CoffeeScript - A translation of Programming in Haskell by Hutton