use XML::Feed; my $feed = XML::Feed->parse(URI->new($feed)) or die XML::Feed->errstr; for my $entry ($feed->entries) { # extract info from entry and generate output }