in reply to Open a directory and recursively process files
How does it "bomb out"?
Also consider reviewing perlsub and Open a folder.