if (not defined $Monks::Parsers{ $self->{thing} }) { $self->{parser} = 'Generic'; } #### foreach my $key (keys %{ $Monks::Parsers{ $self->{parser} } }) { dostuff; }