I’ve been playing around with partially applied functions in Clojure, and have hit an interesting snag when dealing with Java interop. First, lets examine what partial does in Clojure, by cribbing off an example from Stuart Halloway’s Programming Clojure: user=> (defn add [one two] (+ one two)) #'user/add user=> (add 1 2) 3 user=> (def [...]