# in Script #1: my $file = 'script1_final.txt'; # add path as required open(my $fh, '>', $file) or die "Cannot open file '$file' for writing: $!"; print $fh $final; close $fh; # in Script #2: my $file = 'script1_final.txt'; # add path as required open(my $fh, '<', $file) or die "Cannot open file '$file' for reading: $!"; my $final = <$fh>; close $fh; unlink $file or warn "Cannot delete file '$file': $!"; # Use $final as needed...