The FILE object always uses \n as line delimiter, which is good for consistent behaviour across platforms (if your parse the same file with the same code on two machines you get the same result), but bad for consistent behaviour across platforms (if you run a code that reads stdin you may get different results on different machines).
So.
Newline delimiters needs to be configurable, but how should this feature work, and what is its default?