while() { my @users; [snip] if ( [snip] ) { [snip] } # @users is still in scope as we fall off the end....