 <p>Check out <code>clojure.contrib.repl-utils</code>, and <code>show</code> in particular.</p> <p><a href="http://richhickey.github.com/clojure-contrib/repl-utils-api.html#clojure.contrib.repl-utils/show" rel="nofollow">http://richhickey.github.com/clojure-contrib/repl-utils-api.html#clojure.contrib.repl-utils/show</a></p> <p>These are utilities for you to introspect objects and classes in the REPL, but the code is a good example of how to explore classes programatically.</p>