+use strict;
+use warnings;
package MooseX::Daemonize;
-use strict; # because Kwalitee is pedantic
+
use Moose::Role;
use MooseX::Types::Path::Class;
use File::Path qw(make_path);
+use strict;
+use warnings;
package MooseX::Daemonize::Core;
-use strict; # cause Perl::Critic errors are annoying
+
use MooseX::Getopt; # to load the NoGetopt metaclass
use Moose::Role;
+use strict;
+use warnings;
package MooseX::Daemonize::Pid;
-use strict; # because Kwalitee is pedantic
+
use Moose;
use Moose::Util::TypeConstraints;
+use strict;
+use warnings;
package MooseX::Daemonize::Pid::File;
-use strict; # because Kwalitee is pedantic
+
use Moose;
use Moose::Util::TypeConstraints;
+use strict;
+use warnings;
package MooseX::Daemonize::WithPidFile;
-use strict; # cause Perl::Critic errors are annoying
+
use MooseX::Getopt; # to load the Getopt metaclass
use Moose::Role;
-
use MooseX::Daemonize::Pid::File;
with 'MooseX::Daemonize::Core';
-package Test::MooseX::Daemonize;
use strict;
+use warnings;
+package Test::MooseX::Daemonize;
our $AUTHORITY = 'cpan:PERIGRIN';