Simple Scheme interpreter written in Haskell