The File::Find as available in the core modules has some brokenness with regard to advertised behavior with broken or more accurately dangling symlinks. Try getting a handler to be called when one is encountered... That's the only thing that has bitten me lately though.