stop $ULs from leaking into the global scope

I noticed `$ULs` was in the global scope of a site I'm using Superfish on. I couldn't find a reason why it needed to be a global var and the tests pass after this patch.