Can we please stop stepping on each other's toes in the global namespace? I'd like to see Module::*mumble*::loaded_version_of_package_as_object() and Module::*mumble*::loaded_version_of_package_as_string(). There's no need for either of them to be a method and thus occupy a very public and contested space. I'd also like to see a check_loaded_version_of_package() function that doesn't get led astray by those naughty modules that use ->VERSION as an ersatz ->import. -zefram