in reply to Re: (elbie) When does $_ get used?
in thread When does $_ get used?
Because, for one thing, it's useful to call shift in void context to remove an array element with no other side-effects. Clobbering $_ in these cases would make it less useful.