I use this approach myself to remotely modify my clojure app bytecode at runtime. So if, for instance, I need to add a new function at runtime to my personal clojure blog app, all I do is connect to my remote REPL, write the function and refresh my browser. Thats extremely powerful I'd say.<p>Technically what this does in the case of my blog is modify the proxied Java Servlet bytecode at runtime.