FWIW and for other newbies that might care... I'm not sure why this works, but it does. If I issue the command:
rename $source, $target or warn "..."; where $source contains my funky file name --> 'ENDPNA.PROD.HRBANS(EDIFACT)' it _just_works_! No need to escape anything!!! I was getting hung up on what/how to escape the special characters when apparently this isn't need. By contrast if you use a mv(1) from the shell, you do need to use escapes. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]