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.
dedlfix.