in reply to IIS 6 and perl 5.8 pipes

I doubt very much that IIS 6 (or any other version) has anything to do with this issue.

Pipes work fine - Most likely, you are missing some PATH information, while running under IIS.

I Suggest that you add "2>&1" to the end of your executed string, so that you can get STDERR - the output would probably point the way.

Offense, like beauty, is in the eye of the beholder, and a fantasy.
By guaranteeing freedom of expression, the First Amendment also guarantees offense.