in reply to Non-shell-invoking system/exec and qx//

Yup. qx// is syntactic sugar for the common case; if you want custom you've got to roll your own (or maybe use IPC::Run).

The cake is a lie.
The cake is a lie.
The cake is a lie.