I don't want this to turn into a long discussion, and I agree that using globals/package vars for sharing data is
not a good idea (though it does work very well for most situations where you'd otherwise use "singletons" - especially when you can Export the variables). But I don't see what lexicals have to do with the post you referenced above.