When arguments are passed to a cgi script following the "?" mark in the URL, then whatever follows the "?" mark is copied into an environment variable named "QUERY_STRING." I think, if your perl script creates an environment variable named QUERY_STRING and then pass the arguments thru that, then run the perl script, it will work. But I haven't tested it. I just think, it would work, because it makes sense. Lol