in reply to LWP and TokeParser

HTML::TokeParser::Smart could help you too (shameless plug). Just think:
my $page = HTML::TokeParser::Smart->new("http://www.perlmonks.org");