in reply to Why doesn't Perl default (more)

push @_,$_;
This is almost never what you want and contradicts the shift @_ idiom for processing subroutine parameters.

Rather than judging what push @a; does against what you consider the proper implicit behavior, I think it's more appropriate to judge against what unshift does in this case.