Try wrapping *in* in a java.io.BufferedReader. And also use doseq instead of doall, as devstopfix pointed out:
(doseq [ln (line-seq (java.io.BufferedReader. *in*))]
(println ln))
Note that line-seq is documented to require a BufferedReader as its source.