use Net::INET6Glue::INET_is_INET6; use WWW::Mechanize; no warnings 'void'; sub { my( $said ) = @_; my $ua = WWW::Mechanize->new( agent => "BB3WebAgent! (mozilla)" ); my $url; if( $said->{body} =~ m{(http://\S+)} ) { $url = $1; } elsif( $said->{body} =~ /(\S+)/ ) { $url = "http://$1"; } else { print "That doesn't look like a url.."; return; } my $resp = eval {$ua->get( $url )}; if( not $resp || $@) { print "Couldn't fetch [$url]. you fail [$@]"; return; } print "$url :is: " . $ua->title(); } __DATA__ head http://url/; returns the response code and server type from a HEAD request for a particular url.