Hi! It turned out that special forms are behaving strangely when you try to redefine them.
For example, (defn def [& more] (println "smth")) but when you try to use this function you'll got unexpected behavior. (def 5) - you'll got an exeption There is another situation when you use let. (let [def 5] (def e def)) In my opinion, this situation must be resolved. For example it is possible to 1) prohibit such definition 2) allow redefining keywords in namespaces -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en