in reply to opening files after File::Find
I guess you're using $_ which holds the filename.
If you look at the documentation for File::Find you'll see you should really use $File::Find::name
Hope that help's