use constant FOO => 10; use constant BAR => 20; %BAZ = ( FOO() => 1, BAR() => 1 ); sub is_baz { my $i = shift; return ( exists $BAZ{$i} ) ? 1 : 0; } .... is_baz(10);