Первая странная вещь о map в clojure находится в следующем фрагменте:
(apply map list '((1 a) (2 b) (3 c)))
Результат удивляет меня:
((1 2 3) (a b c))
Кто-нибудь может объяснить, как это работает?