title: Clojure - pairs from nested lists
body: <p>I'm trying to make traversing nested lists to collect pairs more idiomatic in Clojure</p>
  
  <pre><code>(def mylist '(
    (2, 4, 6)
    (8, 10, 12)))
  
  (defn pairs [[a b c]]
    (list (list a c)(list b c)))
  
  (mapcat pairs mylist)
  
  ;((2 6) (4 6) (8 12) (10 12))
  </code></pre>
  
  <p>Can this be made more elegant?</p>