I find the arguments in this thread to be lacking substance
And then all you provide are arguments like
The effort it takes to properly scope variables, which often requires a different code structure, outweighs the problems I've encountered using globals.
with no explanation whatsoever about what you find so difficult about scoping variables.
I'll summarize everyone else's arguments into a form which contains the same amount of "substance" (You keep using that word... I do not think it means what you think it means--Inigo Montoya) as your posts: Scoping variables takes no additional effort and it eliminates one potential source of bugs.