practical common lisp in clojure