Learning some Haskell, but parsing some Scheme