rlm@1: (ns clojureDemo.import-java-fns) rlm@1: rlm@1: rlm@1: rlm@1: (defmacro single-arg-fn [package fun] rlm@1: (let [name (symbol (str package "/" fun))] rlm@1: `(defn ~fun [a#] (~name a#)))) rlm@1: rlm@1: (defmacro java-map [package & fns] rlm@1: `(do ~@(map #(list 'single-arg-fn package %) fns)))