use MooseX::Singleton::Role::Meta::Class;
use MooseX::Singleton::Role::Meta::Instance;
-our $VERSION = '0.22';
+our $VERSION = '0.23';
$VERSION = eval $VERSION;
Moose::Exporter->setup_import_methods( also => 'Moose' );
use MooseX::Singleton::Role::Meta::Instance;
use MooseX::Singleton::Role::Meta::Method::Constructor;
-our $VERSION = '0.22';
+our $VERSION = '0.23';
$VERSION = eval $VERSION;
sub existing_singleton {
use Moose::Role;
use Scalar::Util 'weaken';
-our $VERSION = '0.22';
+our $VERSION = '0.23';
$VERSION = eval $VERSION;
sub get_singleton_instance {
package MooseX::Singleton::Role::Meta::Method::Constructor;
use Moose::Role;
-our $VERSION = '0.22';
+our $VERSION = '0.23';
$VERSION = eval $VERSION;
override _initialize_body => sub {
use Moose::Role;
use Carp qw( carp );
-our $VERSION = '0.22';
+our $VERSION = '0.23';
$VERSION = eval $VERSION;
sub instance { shift->new }