in reply to Re^2: nonempty false list
in thread nonempty false list

Just use grep
if (grep {$opt{$_}} qw(a b c)}) {
And you can even capture the keys for which true is returned
if (my @keys = grep {$opt{$_}} qw(a b c)}) { print "@keys match\n";