It looks as if you're going to be doing a directory
recursion, yes? You might want to check out
this node, since its all about
directory recursion and a tricky situation (which
chromatic here above, shed some very good light on).
Comment on Re: Can I make recursive calls to subroutines?