in reply to Double quote problem

That's not a Perl (it's Perl, the language, or perl, the binary. It's not spelled PERL) problem. That's a problem to be solved by the environment you call the Perl program from. If you call it from a C program, look up the documentation of the exec* family of functions. If you call it from a shell, lookup the quoting constructs of your shell (usually, including the argument in single or double quotes does the trick). If you call it from another Perl program, lookup the documentation of system or exec.

If you call it from something else, lookup the documentation of something else.

Abigail