in reply to Can @_ be extended?

You possibly want the \@ prototype which will give you a reference to an array when you give a literal array name as that parameter. See the section on "Prototypes" in perldoc perlsub.