It seems like "global attnamelist" is also wrong in another way: When you don't supply the ['=' explist], it doesn't accept a spread attribute (first attribute shared between all declared values).
Invalid:
global <const> varA, varB
Valid:
global <const> varA, varB = 1,2
Valid:
global varA<const> varB<const>
Also, it seems like it ignores the const-ness of global variables.
Valid:
> global test<const> = 45
> test = 23
What's up with that?
-- Peter