my $success = 0; foreach my $try (@options) { if (exists $hash{$try}) { do_something($try); $success = 1; last; } } if (!$success) { log_failure(); }