Tweak default source of query a bit so it is possible to invoke
a CGI script from the command line with not environment variables.
diff --git a/Lib/cgi.py b/Lib/cgi.py
index 6c31f74..20f4700 100755
--- a/Lib/cgi.py
+++ b/Lib/cgi.py
@@ -783,17 +783,20 @@
 	    If true, errors raise a ValueError exception.
 
 	"""
-	method = None
+	method = 'GET'
 	self.keep_blank_values = keep_blank_values
 	self.strict_parsing = strict_parsing
 	if environ.has_key('REQUEST_METHOD'):
 	    method = string.upper(environ['REQUEST_METHOD'])
 	if not fp and method == 'GET':
-	    qs = None
 	    if environ.has_key('QUERY_STRING'):
 		qs = environ['QUERY_STRING']
+	    elif sys.argv[1:]:
+		qs = sys.argv[1]
+	    else:
+		qs = ""
 	    from StringIO import StringIO
-	    fp = StringIO(qs or "")
+	    fp = StringIO(qs)
 	    if headers is None:
 		headers = {'content-type':
 			   "application/x-www-form-urlencoded"}