my @valid = qw/foo bar baz/; my %args=(stuff); for(@args{@valid}) { next if not defined; }