Ну, это потому, что XML::Simple::XMLin()
метод не работает с HTTP-ссылками, я полагаю. Единственными законными источниками данных, которые он может использовать, являются имена файлов, объекты IO :: Handle и строки.
Попробуйте извлечь содержимое этой ссылки с помощью модуля LWP::Simple
(он экспортирует очень удобную функцию get()
прямо для этого случая), например:
use LWP::Simple;
my $content = get($url_goes_here);
... затем передайте полученный $ контент в XMLin.