From a Clojure standpoint, I don't think there's much going on here beyond comparing this:
(defn at-least-two [x] (max x 2))
with this: (def at-least-two (partial max 2))