Como funciona a read-line em Lisp ao chegar a eof?

Contexto: Tenho um ficheiro de texto chamado fr.txt com 3 colunas de texto nele: 65 A #\A 97 a #\a 192 À # ... reached its end mesmo que eu mude o nil nil em (read-line source nil nil) para outros valores. Obrigado pelo seu tempo!