my @item = qw(foo bar baz qux); my %lookup = (); @lookup{@item} = (0..$#item); # lookup stuff my $index = $lookup{baz}; print $item[$index], "\n";