in reply to getting the exact string used to call a perl script
This isn't possible under Unix; the shell processes quotes, wildcards, and other metacharacters before starting up your program. By the time you're running, the original string passed to the shell is long gone.