I have to design a script, that is going to act as a sort of middle ware between users and a third party application. The third party application queries a series of databases, values are passed as key value pairs. My script must take user generated query string values, and generate a URL for the third party app. My question is useing the CGI module, is there a way I can deal with case sensitivity of values passes to my script, for example KEY=value and Key=value. Also is there a smart way to deal with all values passed in the query string, given that users can pass many different key value pairs. TIA