require LWP::UserAgent; my $ua = LWP::UserAgent->new; $ua->timeout(10); $ua->env_proxy; my $response = $ua->get('url_to_some_picture.jpg'); open(outfile, '>file_path_name'); if ($response->is_success) { print outfile $response->content; } else { die $response->status_line; }