diff --git a/src/clojure/contrib/repl_ln.clj b/src/clojure/contrib/repl_ln.clj
--- a/src/clojure/contrib/repl_ln.clj
+++ b/src/clojure/contrib/repl_ln.clj
@@ -13,6 +13,7 @@
 ;;  Created 28 November 2008
 
 (ns clojure.contrib.repl-ln
+  (:gen-class)
   (:import (clojure.lang Compiler LineNumberingPushbackReader RT Var)
            (java.io InputStreamReader OutputStreamWriter PrintWriter)
            (java.util Date))
@@ -218,3 +219,11 @@
       (finally
        (Var/popThreadBindings)
        (prn)))))
+
+(defn -main
+  [& args]
+  (binding [*ns* *ns*
+            *command-line-args* *command-line-args*]
+    (in-ns 'user)
+    (set! *command-line-args* args)
+    (repl)))
