It's a very cool module indeed, but the interface is really nothing short of ugly in my opinion. I understand why it's trying to mimick the shell syntax, but since it is used from within Perl code, it requires a lot of quotes and commata all over the place to carry metacharacters and filenames, resulting in lots of line noise. I have some vague ideas for an interface that'd feel more natural for Perl code, but unfortunately none at all about writing robust guts for this kind of task.