Tach!
Warum sollte es einen Unterschied machen, ob ich Parameter Case-Sensitive betrachte oder nicht?
Darum:
if( $self->param('edit') ){} elsif( $self->param('show') ){} else{ die "Unbekannter Parameter\n" }
Schlüsselparameter, fest codiert.
Das ist dein Problem, wenn du das so tust, und keine allgmeine Gesetzmäßigkeit, so wie du das darzustellen versuchst.
Wie willst Du denn sonst die Logik über HTTP schleifen wenn nicht über Parameter?
Da bin ich mal gespannt auf Deine Antwort. MFG