my $fh = \*STDIN;
1
2
3
4
5
6
7
$ echo "\r" > crlf
$ xxd crlf
0000000: 0d0a ..
$ perl -E'binmode STDIN, ":crlf"; say length <>' < crlf
1
$ perl -E'binmode STDIN, ":crlf"; say length <>' crlf
2
1
2
3
4
[09:59:11] ~/test$ perl -E'use open IN => ":crlf"; say length <>' < crlf
2
[09:59:27] ~/test$ perl -E'use open IN => ":crlf"; say length <>' crlf
1
2015-07-10T22:08:34 betterworldWieso meinst du, dass es nicht funktioniert?
Im zweiten Fall funktioniert es offensichtlich.