Clj-reduce-plus can take more than two sequence as arg.
(use 'hozumi.reduce-plus)
(reduce+ assoc {} [:a :b :c] [1 2 3]) ;take 2 sequence.
;=> {:c 3, :b 2, :a 1}
(reduce+ #(assoc %1 %2 (/ %3 %4)) {} [:a :b :c] [1 2 3] [4 5 6])
;=> {:c 1/2, :b 2/5, :a 1/4} ;take 3 sequence.
Leiningen [org.clojars.hozumi/clj-reduce-plus "1.0.0-SNAPSHOT"]