Any other advantage is there? Is it the safe mode of accessing the package variables ?
Since the variables have been exported there is no need to use the fully qualified name. The upside of using the fully qualified name is that you can see where the variable originated, the downside is that it is confusing if an unqualified name is used as well, or by accident. It is an argument against exporting variables - better for the module to provide accessor subroutines IMHO.