From: Thomas Sondergaard Date: 2003-09-20T09:41:11+09:00 Subject: Re: Defining constants in global scope > Make sense now? Well what doesn't make sense to the OP (me!) is that I can read constants like this: ::MyConst ::MyModule::MyOtherConst ::MySecondModule::MyOtherConstAgain and I can define constants like this: ::MyModule::MyOtherConst = "blah" ::MySecondModule::MyOtherConstAgain = "more blah" But I can't assign like this: ::MyConst = "blah again" The toplevel scope is thus somehow different, which is a bit annoying because I have to treat it as a special case. As a principle I will not state whether I was the least surprised by it either. Thomas