В perldoc perlvar
я читал следующее:
Обратите внимание, что в настоящее время «ARGV» имеет только свое волшебство эффект внутри оператора "<>" ; в другом месте это просто простой дескриптор файла , соответствующий последнему файлу , открытому с помощью "<>". В частности, передача "* ARGV" в качестве параметра функции , которая ожидает дескриптор файла, может не привести к тому, что ваша функция автоматически прочитает содержимое всех файлы в @ARGV.
Итак, как может я передаю * ARGV
(или что-то похожее на него) в качестве параметра функции, которая ожидает дескриптор файла, и заставляю эту функцию читать все файлы в @ARGV
?