That looks like a good place to use the arrow macro http://clojuredocs.org/clojure_core/clojure.core/-%3E
(defn example [n]
(let [square #(* % %)
halve #(/ % 2.0)
add3 #(+ % 3)]
(-> n square halve add3 str)))
> (example 1)
"3.5" (defn square-halve-add3-to-string [n]
(-> n
(#(* % %))
(/ 2.0)
(+ 3)
str))