in reply to excuting the tar command

system "tar", "cvf", "/backup/desktop.tar", "/drive-c/windows/Program +Files/Desktop";
The multi-arg version of system means that whitespace is just data, and parameters are passed one-for-one into the child program's equivalent of @ARGV.

-- Randal L. Schwartz, Perl hacker