An exercise in solving the 99 Lisp problems in Clojure