Following this tutorial: Write Yourself a Scheme in 48 Hours  A Haskell Tutorial