There is no invariant in the loop.
In reply to Re^3: Avoiding Globals with OO Perl by BrowserUk in thread Avoiding Globals with OO Perl by Anonymous Monk