I wrote a
recent column on that very subject. In brief, "our" permits a global (package) variable to be accessed within a lexical scope. The confusing thing is that the package used for the lexical alias is the current package at the time of the "our".