The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl

package LWP::UserAgent::Prox;

use lib qw(../lib  lib);
use base 'LWP::UserAgent';
use base 'LWP::UserAgent::ProxyHopper::Base';

package main;

use strict;
use warnings;

my $ua = LWP::UserAgent::Prox->new( agent => 'fox', timeout => 2,


);

$ua->proxify_load( debug => 1, );

for ( 1..10 ) {
    my $response = $ua->proxify_get('http://whatismyipaddress.com/');

    if ( $response->is_success ) {
        my $content = $response->content;
        if ( my ( $ip ) = $content
            =~ m|<!-- do not script -->\s*([\d.]+)\s*<!-- do not script -->|i
        ) {
            printf "\n\nSucces!!! \n%s\n", $ip;
        }
        else {
            printf "Response is successfull but seems like we got a wrong "
                    . " page... here is what we got:\n%s\n", $content;
        }
    }
    else {
        printf "\n[SCRIPT] Network error: %s\n", $response->status_line;
    }
}