binmode STDIN; binmode STDOUT; my $newline; while( ) { $newline ||= /\r/ ? "\r\n" : "\n"; s/\s+$//; ... print ..., $newline; }