in reply to Accessing websites with Perl
The LWP bundle has the basic building blocks; for complicated web interactions, you'll probably need WWW::Mechanize.