(use lazy-seq clojurian-syntax) (call-with-input-file "some-large-file" (lambda (file) (->> (input-port->lazy-seq file read-line) (lazy-drop 40000) (lazy-take 20) (lazy-each print))))