                      (try
                        ((get special-fns (first form)) repl-env env form opts)
                        (catch Throwable ex
-                         (println "Failed to execute special function:" (pr-str (first form)))
+                         (print "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
                   (do (eval-and-print repl-env env form opts)
                       (recur)))))))
         (-tear-down repl-env))))))

(defn repl

             (when-let [src (:watch opts)]
               (future
                 (let [log-file (io/file (util/output-directory opts) "watch.log")]
                   (print "Watch compilation log available at:" (str log-file))
                   (binding [*out* (FileWriter. log-file)]
                     (cljsc/watch src (dissoc opts :watch))))))
             (loop []
