in reply to Re^3: Missing error under strict (Perlbug: postfix 'until' has inconsistent scope)
in thread Missing error under strict

I think I see the issue now

Basically my and state should be in the same scope, but state just holds value through iterations. So the my declaration should hold after the until modifer is executed, as it does with the state declaration.

I'm kind of wondering if 'our' gets restricted to what 'my' should do by this behaviour

First time I thought of using our to declare lexicality while using the same variable more than once in an expression.

  • Comment on Re^4: Missing error under strict (Perlbug: postfix 'until' has inconsistent scope)

Replies are listed 'Best First'.
Re^5: Missing error under strict (Perlbug: postfix 'until' has inconsistent scope)
by LanX (Saint) on Jul 23, 2019 at 14:58 UTC
    Our works as expected, which is another argument for my theory that the loop's "scope" is falsely cleaned.

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery FootballPerl is like chess, only without the dice