Well and good, but I swear blind (maybe just myopic) that,
when called in a list context, shift would depopulate @_
faster than Jimmy-Crack-Corn.
Perhaps it only populates @list that way and not ($a, $b, $c).
I'm off to do some experiments
<sound of rustling pages and rummaging through dusty tomes>