Not sure if you've deliberately put in two bugs there haha
1. shift only shifts off the first element.
2. (if classify this as a bug) using $a and $b are frowned upon because they're the default variables when using sort.
1. shift only shifts off the first element.
2. (if classify this as a bug) using $a and $b are frowned upon because they're the default variables when using sort.
my ($x, $y, $z) = @shift;
:-DValid is either
sub () {
my ($x, $y, $z) = @_;
or sub ($x, $y, $z) { my ($x, $y, $z) = @$_[0];
but I was making a joke.If $_[0] is an array reference, @$_[0] becomes a list.
The joke was a reference to most wrong Perl programs being valid for something.
Hence the meme: "93% of Paint Splatters are Valid Perl Programs"