Did you read my reply? You would have noticed I was using $File::Find::name rather than $_ in the sub I pass to find because I anticipated just that problem. :-) See the docs to File::Find for more details.
Makeshifts last the longest.
Comment on Re^4: globing directory names with spaces