123456789
...elsif { my $ref; # die Zeile wird angemeckert aber funktionieren tut alles if ( %ab and $FORM{switch} eq 'ab' and $ref = \%ab or %ba and $FORM{switch} eq 'ba' and $ref = \%ba ) { ...