in reply to Another system redirect problem

So if I read the system help correctly, I must use the args as an array to prevent shell meta char interpretation. Well that works. But now my redirect is broken. Now ls complains it can't find a file called '>>'

It is the shell which does the redirection , redirection is a feature of the shell.

See IPC::Run,IPC::Run3 but not String::ShellQuote :)