http://www.perlmonks.org?node_id=11122690

zapdos has asked for the wisdom of the Perl Monks concerning the following question:

Dear Monks, if I do what's in the code below, that's I don't enclose the left-hand side variables in parentheses like  my ($a, $x, $y, $z) = foo() but instead do:

 my $a, $x, $y, $z = foo()

Can you monks please explain step-by-step what computations will happen here?