reviewed clojure.java.io