in reply to Re^3: phantom subroutine parameter values
in thread phantom subroutine parameter values
The ampersand is functional, not decorative. &func(args) is not the same as func(args). The function's prototype is ignored in the former. And &func, &func() and func() are all different. @_ is left untouched by the first.