http://www.perlmonks.org?node_id=578919


in reply to grep not working as expected

I expect perl is just not DWIM-ing your method call in the regex:

/$q->param('report_type')/

I think perl's regex patterns are similar to a qq() string in regards to interpolation (i.e. you can't interpolate function calls), but I can't immediately find any documentation to back up that assertion.