tye,
perlfunc system() doesn't talk about taking an optional direct object nor am I finding it in any of my books. Where would I go to find more information on this topic?
In the following, the "PROGRAM" (which isn't followed by a
comma) is the optional indirect object:
system LIST
system PROGRAM LIST
[...]
Like `exec', `system' allows you to lie to a program
about its name if you use the `system PROGRAM LIST'
syntax. Again, see the exec entry elsewhere in this
document.