На тему осваивания - мне нужно сделать трансдьюсер, но я не до конца догоняю как он работает, судя по всему: 
(def x (map inc))
(x [1 2 3])
=> 
#object[clojure.core$map$fn__5847$fn__5848 0x28aeaf06 "clojure.core$map$fn__5847$fn__5848@28aeaf06"]
Что я делаю не так? 
Я так понимаю, что если map (ну и другие функции, где об этом указано прямо) недополучает аргументов, то результатом этой операции является трансдьюсер. Умные пацаны пишут - "Note: this reduced arity is not currying or partial application". А что это тогда есть? И как мне правильно скормить трансдьюсеру вектор?