
Moox::singleton is a role::tiny role that provides the "instance" method turning objects into singletons.
note: subsequent calls to "instance" will return the singleton instance ignoring any arguments. this is different from moosex::singleton which does not allow any arguments.