Interpreter state ("what's been `use`d") completely changing the meaning of that expression sounds like the worst possible way to do it.
It's a pattern in Perl, like "use strict;" for example, which is also lexically scoped and has a "no strict;" counterpart.