Indeed, it would be great to have an official solution to this problem, as currently there are just too many ways of doing this, and that creates fragmentation and all the associated problems that come with it.
clj is much more like Ruby gems or easy_install. You get your packages installed into a global place. You don't need to define a per-project project.clj to start hacking, which is a friendlier behavior for people just getting started with Clojure.
I am installing it right now. One issue (or not): I tend to use different versions of Clojure libs for different projects, etc. and this looks like you install packages globally on your clj setup. Looks well worth checking out.
Mark, you are correct, it does install packages globally. It's designed to complement the project-oriented approach of Leiningen and Maven, not replace it.
This is pretty sweet. Just the other day I was thinking that doing this in C might be a fun way to scratch and itch and have a fast practical solution for others.
There's still room for a more comprehensive solution than either this or Lein gives. Maybe I'll have to scratch that itch if it gets to be too much.
This is certainly nice for just having a ready-made REPL with all your favorite libs already on your classpath. Kudos, David!