No. It's handler_for{ $action } that is the subroutine, and %opts is simply passed as the argument list to it.
In reply to Re^3: Function call by moritz in thread Function call by akagrawal3