Probably obvious, but given this code (from http://clojure.github.com/clojure/clojure.core-api.html#clojure.core/reify):
(defn reify-str []
(let [f "foo"]
(reify Object
(ToString [this] f))))
(defn -main [& args]
(println (reify-str))
(System.Console/ReadLine))
Why am I getting this output?
#<ui$reify_str$reify__4722__4727 foo>
Instead of:
foo
I'm running ClojureCLR in Windows, if it helps. Thanks!