SICP Metacircular Evaluator implemented in Clojure.