Most sequence functions included in Clojure have an arity that produces a transducer. This arity omits the input collection; the inputs will be supplied by the process applying the transducer. Note: this reduced arity is not currying or partial application.| clojure.org
I write a lot of reductions: loops that combine every element from a collection in some way. For example, summing a vector of integers:| aphyr.com