Some languages allow access to class, object and even class level instance variables, but IMHO the best way is to use class methods (getters/accessors) for getting variables if they are not object attributes. And if they are, use instance accessor methods.
Class::MethodMaker,
Class::BuildMethods.