Cool :).
A couple of notes: - I do not believe "-M" makes "." match line breaks. My recent test confirms this, unless I'm going crazy. - If we're passing in lots of filenames in recursive mode isn't that going to hit some kind of parameter string limit?