The only time I've ever really used globals in that fashion is while I work on a project with a database wrapper class. I don't think they are harmful in nature, but when dealing with cases such as security class wrappers or user data, I think they should be avoided if possible. -Brian