Usando `line-seq` com` reader`, quando o arquivo é fechado?

Estou lendo linhas de um arquivo de texto usando(line-seq (reader "input.txt")). Essa coleção é distribuída e usada pelo meu programa.

Estou preocupado que isso possa ter um estilo ruim, pois não estou deterministicamente fechando o arquivo. Eu imagino que não posso usar(with-open (line-seq (reader "input.txt"))), pois o fluxo de arquivos será potencialmente fechado antes de eu percorrer toda a sequênci

Devemoslazy-seq ser evitado em conjunto comreader para arquivos? Existe um padrão diferente que devo usar aqui?

questionAnswers(2)

yourAnswerToTheQuestion