in reply to multi-file search-and-replace

I would start with File::Find and File::Find::Rule.