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.