Я использовал File :: Fetch , так как это основной модуль Perl (мне не нужно было устанавливать какие-либо дополнительные пакеты), и я попробую несколько разных способов загрузить файл в зависимости от того, что установленов системе.
use File::Fetch;
my $url = 'http://www.example.com/file.txt';
my $ff = File::Fetch->new(uri => $url);
my $file = $ff->fetch() or die $ff->error;
Обратите внимание, что этот модуль на самом деле сначала попытается использовать LWP, если он установлен ...