all right,Richard.i pretty agree with you and always think that NOT 'many' but ALL languages should have Variety Scope. And i do not want access the ALL variety in any function/page,as you said, that's poor design. I just feel a bit surprise that the function can not access the variety which located and defined in the same/current page except the GLOBAL modifier.(although the thinking is wrong in fact later) That's all.