in reply to array assignment with list operator , no parenthesis

Perl has the tools you can use to answer that question to yourself - apart from the docs (see perlop), B::Deparse is helpful:
perl -MO=Deparse,-p -e 'my @one = 7,2,3; print "@one"' ((my(@one) = 7), '???', '???'); print("@one\n"); -e syntax OK

From the extra grouping parens you can read the precedence. The '???' means that the expression it stands for has been optimized away.

--shmem

_($_=" "x(1<<5)."?\n".q·/)Oo.  G°\        /
                              /\_¯/(q    /
----------------------------  \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}