I am trying to rename all files and directories containing non-word characters (windows system) under a specific directory using File::Find. Problem is that if I rename the directories as FileFind finds them then it gets tripped up trying to chdir to directories below it because (I guess) that directory has been renamed. How can I get around this? Thanks in advance.