Just to confirm, WWW::Mechanize ONLY downloads the URL passed to get or specified via other user requests (such as following a link or submitting a form). It does NOT download any embedded objects (images, sounds, flash, etc) or linked documents (style sheets, JavaScript, etc). It DOES follow HTTP redirects and authentication requests (but you can disable that).