Minimal Scheme implemented in Haskell Do It, Do It Again, and Again, and Again ... — The Little Schemer by Friedmann and Felleisen (source https://xkcd.com/297/)