View source. It was +4, not +7. (I've since edited it to +1.) And the problem with such solutions (that use explicit recursion instead of File::Find) is that they are non-portable, are often harder to get right, and create a "bad meme" virus. These must be contained and innoculated, lest they inflict pain upon the innocent.
I won't disagree. I might feel that there's a time and a place for everything, even something that might in other cases be called bad code, but I'll defer to your greater wisdom and experience.
If the post had originally had +1 text, or preferably no emphasis at all, and something like what you just said, I would never have replied the way I did or voted --.