in reply to Re^6: question regarding File::Copy, and hashes that contain file paths
in thread question regarding File::Copy, and hashes that contain file paths

I think you should use closer to the version I showed :P with -f and -d and maybe mix in -r but the functions should report that kind of problem if it arises. -e might mean a directory exists but it also could be a file or a link and probably more.