$ echo "Can't modify reference constructor in lvalue subroutine return"|splain Can't modify reference constructor in lvalue subroutine return (#1) (F) You aren't allowed to assign to the item indicated, or otherwise try to change it, such as with an auto-increment.