Next part of flow analysis

This already was worth all the trouble, as the code for Text::CSV_XS
is more readable already and it surfaced a few bugs (like \r not being
optional before EOL (where EOL != "\n")