while (my $line = ) { $line =~ s/$curUrl/$tarUrl/g; } #### open my $INFILE, '<', 'some_file' or die "Couldn't open $fname: $!"; #### { local $^I = ".backup"; @ARGV = @files; while (<>) { s/$target/$replacement/g; print; } } #### ... use English '-no_match_vars'; ... { local $INPLACE_EDIT = ".backup"; @ARGV = @files; while (<>) { s/$target/$replacement/g; print; } } #### $^I = undef; #default value, Turn off inplace editing mode. $^I = "some_string"; #Turn on inplace editing mode, use "some_string" #as the extension for the backup files. $^I = ""; #Turn on inplace editing mode, delete backup files.