The clojure.lang package holds the implementation for Clojure. The only class considered part of the public API is {@link clojure.lang.IFn}. All other classes should be considered implementation details.