same thing in clojure