shift(@goodArray); shift @$goodRef; shift @{$goodRef}; shift(@{$goodRef->{bar}[5]}); shift $goodRef->{bar}[5]->@*; shift; shift(); shift($bad->[5]); print +shift $bad; $Buggy->shift( $FalsePositive ); $Buggy->shift( $FalsePositive->{shift} );