in reply to website availability ping
Merlyn has a new article in the latest Linux Mag on exactly this subject. He uses Mech, which is perfect for this task. I think it's worth checking out. (Unfortunetly, you can't get the article on his website.) Mech == WWW::Mechanize