sub captured{ my ($page,$addy) =shift @_; use File::Temp qw(tempfile unlink0 ); use vars qw($fh $filename); my $template = 'tempXXXXXXXXXX'; my $dir = '/tmp/'; ($fh, $filename) = tempfile($template, DIR => $dir) or die " Error creating $filename: $!"; print "\nCreated file $filename.\n"; open (TMP, "+< $filename") or die "Error opening $filename for WO: $!"; print TMP "$page" or die "Error writing to $filename: $!"; while (){ my $header=$_; print "$header"; #if ($header=~/^\Target String Here\<\/TITLE\>$/){ print "$addy is a page of interest\n"; } close (TMP) or die "Error closing $filename: $!"; unlink0 ($fh, $filename) or die "Error unlinking file $filename safely: $!"; }