Kata implementations in Clojure