当前可以重载clojure.core/in-ns和clojure.core/ns,但不能在不完全限定的情况下引用特定命名空间的全局变量
`
user=> (ns foo (:refer-clojure :exclude [in-ns]))
nil
foo=> (def in-ns 1)
'foo/in-ns
foo=> in-ns
<clojure.lang.RT$1@76b5e4c5>
`
经过这次修补后,重载in-ns和ns的工作方式与其他clojure.core全局变量相同
`
user=> (ns foo (:refer-clojure :exclude [in-ns]))
nil
foo=> (def in-ns 1)
'foo/in-ns
foo=> in-ns
1
`