; Apparently, I misunderstood him: "ok anyway, your newline-escaping-unaware code can be reduced to one line!" ; so the right way to do it is reading the entire port until eof and then using that as input for ; parse and then csv-record->list.