# Include the WWW::Mechanize module
use WWW::Mechanize;
# What URL shall we retrieve?
$url = "http://wx.toronto.ca/festevents.nsf/all?openform";
# Create a new instance of WWW::Mechanize
# enabling autoheck checks each request to ensure it was successful,
# producing an error if not.
my $mechanize = WWW::Mechanize->new(autocheck => 1);
# Retrieve the page
$mechanize->get($url);
# Assign the page content to $page
my $page = $mechanize->content;
# Retrieve the page title
my $title = $mechanize->title;
print "$title
";
# Place all of the links in an array
my @links = $mechanize->links;
# Loop through and output each link
foreach my $link (@links) {
# Retrieve the link URL
my $href = $link->url;
# Retrieve the link text
my $name = $link->text;
print "$name\n";
}