Following along in Write Yourself a Scheme book as Haskell learning practice