in reply to array in hash in hash access

One more thing to add. When you use =>, the fat comma operator, there's no need to quote the keys on the left hand side ('low', 'high', 'percent' ...), since these are automagically interpreted as strings (unless they contain a space).

See perlop for more details.