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


in reply to Duplicate variable returned from sub

It’s easy enough to test–

perl -Mstrict -wE 'my ( $v1, $v2, $v1 ) = ( 1 .. 3 ); say $v1' "my" variable $v1 masks earlier declaration in same statement at -e li +ne 1. 3

I would not rely on the behavior though. Definitely fix it by cutting out the duplicates.