Functional programming with Python 14 years ago
Great job (some ruby code comparisons would have been welcomed, though).
A little mistake on page 48: the Clojure code will fail. Use (map #(* % 2) '(1 2 3)) or (map (partial * 2) '(1 2 3)) instead of: (map #(%*2) '(1 2 3))