my $data = LWP::Simple::get($the_url); my $fh = File::Temp->new(); my $filename = $fh->filename; binmode ($fh); print $fh $data; #### img is ALWAYS undef! my $img = Imager->new(file => $filename, type => 'png'); close ($fh);