Perl and Bash don't have a very harmonious relationhip in Win32 boxen. Not being able to use pipelining or redirection in backticks drove me up the wall.

Then enlightenment struck, an anchient memory from the few bits of shell programming reminded me of what do to.

The following simply won't work:

$perl_files = `find | grep "pm$"`;
The following fix will work, assuming that sh is in your path:
$perl_files = `sh -c "find | grep \"pm$\""`;

I hope this saves some grief for those who want to use perl to its fullest under a win32 machine.

-coyo