in reply to lowercasing during a match?
my %params = lc($raw) =~ ...
It will lowercase everything, however :(