%BAZ = ( FOO, 1, BAR, 1 ); %BAZ = ( (FOO) => 1, (BAR) => 1 ); %BAZ = ( FOO() => 1, BAR() => 1 ); #### %BAZ = map { $_ => 1 } FOO, BAR; #### sub is_baz { my $i = shift; return ( exists $BAZ{$i} ) ? 1 : 0; } #### sub is_baz { my $i = shift; return $BAZ{$i}; }