title: Null pointer exception when executing loop in clojure
body: <pre><code>(defn my-loop [x] 
              (cond (&gt; x 1)
                    ((println x)
                    (my-loop (- x 1)))
              ) 
      )
  
  ;; =&gt; #'user/my-loop
  user&gt; (my-loop 10)
  </code></pre>
  <p>Why do i get a null pointer exception, when executing this function?
  Is this not a normal recursion?</p>