in reply to
Re: Re: Re: Substitution
in thread replacing one or more newlines with commas
Generally, (at least in theory, under Perl 5.6, &c.) "\n" means "whatever makes a new line," and not necessarily "an ASCII LF character." "\n" could very well translate to \012 (Unix -- ASCII's "linefeed" char), \015 (MacOS < 10 -- ASCII's "carriage return" char), or \015\012 (MS-DOS/Windows -- CRLF)...
Of course, this relies on a lot of magic, like binmode disciplines, all working as they should, so it's quite possible that some "\r\n" sequences could slip in despite it all... :-) The joys of relying on the cutting edge.