A Haskell learning project based on http://en.m.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours