Exercise 1.21 in Clojure
Exercise 1.21 in Guile Scheme