Have you tried printing the value in the param to see what it is? Hash keys must be exact. Probably you have something like key\n
or Key
in your param. The Data::Dumper
module (core module in perl 5) is very good for such debugging. E.g.:
use Data::Dumper;
$Data::Dumper::Useqq = 1;
print Dumper param('venue');