All I really remember from "Write Yourself a Lisp..." was how to parse in Haskell, which blew my mind. So I begin reading "Write Yourself a Haskell..." and it begins by ducking the parse. Oh my, I remember now. That's why I switched from Lisp to Haskell.

This isn't really fair. Bigloo Scheme has a really nice input parser, if not as conceptually slick as Haskell parsing. I used it to eliminate most parentheses in Lisp. (Is this like asking a work elephant to hand you the ankus?)