require LWP::Simple; my $phonelist_url = 'http://intranet.example.com/phonelist'; my $mirror_filename = '/var/tmp/phonelist.html'; sub get_phonelist_html { LWP::Simple::mirror($phonelist_url, $mirror_filename); my $parser = XML::LibXML->new(); $parser->recover(1); return $parser->parse_html_file($mirror_filename); }