What you wrote above has nothing to do with the assignment of subroutine parameters.
shift will only move one element from the parameter list. A hash will occupy multiple slots in the parameter list. You need to learn about how Perl passes parameters in subroutine calls.
param(...) is only for CGI parameters and has no bearing on subroutine parameters.
In reply to Re^5: CGI Action call
by Corion
in thread CGI Action call
by tultalk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |