in reply to search-and-replace in files
use Tie::TextDir; ($old, $new, $dir) = @ARGV; tie %dirs, 'Tie::TextDir', ($dir || "."), 'rw'; map { $dirs{$_} =~ s/$old/$new/g } keys %dirs; untie %dirs; [download]