Also händisch würde ich das nicht machen. Dafür gibt es bereits sehr gute Module.
Ich würd entweder die CGI.pm oder die cgi-lib.pl <
http://cgi-lib.berkeley.edu/> verwenden, um die Parameter zu parsen.
Die erkennen automatsich, ob es sich im GEt oder POST Daten handelt und liefern dir alles schön in einem Hash zurück.
CGI.pm hat auhc noch den Vorteil, dass man das Script auch von der Kommandozeile aufrufen kann undihm dort die Parameter spezifizieren kann - suuuper zum Testen.
HTH