I\'m reading lines from a text file using (line-seq (reader \"input.txt\")). This collection is then passed around and used by my program.
(line-seq (reader \"input.txt\"))
I\'m concern
It seems like the clojure.contrib.duck-streams/read-lines is just what you are looking for. read-lines closes the file when there is no input and returns the sequence just like line-seq. Try to look at source code of read-lines.
read-lines
line-seq