                   prompt      repl-prompt
                   flush       flush
                   read        repl-read
-                  eval        eval
-                  print       prn
+                  eval        eval-cljs
+                  print       println
                   caught      repl-caught}
              :as opts}]
   (print "To quit, type: " :cljs/quit)

                     (try
                       ((get special-fns (first form)) repl-env env form opts)
                       (catch Throwable ex
                         (println "Failed to execute special function:" (pr-str (first form)))
                         (trace/print-cause-trace ex 12)))
                     ;; flush output which could include stack traces
                     (flush)

                     (recur))

                   :else
                   (let [value (eval repl-env env form opts)]
                     (print value)
                     (recur)))))))
         (-tear-down repl-env))))))

(defn repl
