Scheme interpreter written in haskell - From Write Yourself a Scheme in 48 hours