A bozo's blog
((fn [kvect, vvect] (apply hash-map (interleave kvect vvect))) [:a :b :c] [1 2 3]) {:c 3, :b 2, :a 1}