title: Clojure apply vs map
body: <p>I have a sequence (foundApps) returned from a function and I want to map a function to all it's elements. For some reason, <code>apply</code> and <code>count</code> work for the sequnece but <code>map</code> doesn't:</p>
  
  <pre><code>(apply println foundApps)
  (map println rest foundApps)
  (map (fn [app] (println app)) foundApps)
  (println (str "Found " (count foundApps) " apps to delete"))))
  </code></pre>
  
  <p>Prints:</p>
  
  <pre><code>{:description another descr, :title apptwo, :owner jim, :appstoreid 1235, :kind App, :key #&lt;Key App(2)&gt;} {:description another descr, :title apptwo, :owner jim, :appstoreid 1235, :kind App, :key #&lt;Key App(4)&gt;}
  Found 2 apps to delete for id 1235
  </code></pre>
  
  <p>So <code>apply</code> seems to happily work for the sequence, but <code>map</code> doesn't. Where am I being stupid?</p>