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