Если мой gz-файл не существует, почему он не УМЕРЕТ?Почему мой Perl-канал не умирает, если файл отсутствует?
$ cat test.pl
open(FILE, "zcat dummy.gz |") or die "DIE";
$ ./test.pl
zcat: dummy.gz: No such file or directory
Если прочитать файл, как правило, он работает, как ожидалось:
$ cat test2.pl
open(FILE, "dummy.gz") or die "DIE";
$ ./test2.pl
DIE at ./test.pl line 2.