www::mechanize helps you automate interaction with a website.
WWW-Mechanize is helpful when you have tasks that are run more than once (e.g. daily, weekly) and require some form of logical interaction with a website to complete. An example is where a website requires authentication (e.g. username/password), menu selection (e.g. change to different URL) and then requires some details in a form before doing something like downloading a file.