Ein CGI Script kriegt seine Parameter entweder aus STDIN oder aus einer Server-Umgebungs-Variablen. Letzeres hast Du nicht auf der Konsole, das ist der QUERY_STRING.
Für Konsolen-Scripts gibt es Getopt::Long - Extended processing of command line options.
Der Einsatzbereich CGI-Script/Konsolen-Script ist jedoch dermaßen unterschiedlich, dass ich bei Deinem Anliegen einen grundsätzlichen konzeptionellen Fehler vermute. pl