use Readonly; Readonly my %VALUES => (x => 14, y => 9); ... for $i (0 .. $VALUE{$some_variable}) { ... }