use warnings FATAL => 'all';
use strict;
-package Foo;
-use Moose;
-use MooseX::Types::Path::Class;
-
-has 'dir' => (
- is => 'ro',
- isa => 'Path::Class::Dir',
- required => 1,
- coerce => 1,
-);
-
-has 'file' => (
- is => 'ro',
- isa => 'Path::Class::File',
- required => 1,
- coerce => 1,
-);
-
-package Bar;
-use Moose;
-use MooseX::Types::Path::Class qw( Dir File );
-
-has 'dir' => (
- is => 'ro',
- isa => Dir,
- required => 1,
- coerce => 1,
-);
-
-has 'file' => (
- is => 'ro',
- isa => File,
- required => 1,
- coerce => 1,
-);
+{
+
+ package Foo;
+ use Moose;
+ use MooseX::Types::Path::Class;
+
+ has 'dir' => (
+ is => 'ro',
+ isa => 'Path::Class::Dir',
+ required => 1,
+ coerce => 1,
+ );
+
+ has 'file' => (
+ is => 'ro',
+ isa => 'Path::Class::File',
+ required => 1,
+ coerce => 1,
+ );
+}
+
+{
+
+ package Bar;
+ use Moose;
+ use MooseX::Types::Path::Class qw( Dir File );
+
+ has 'dir' => (
+ is => 'ro',
+ isa => Dir,
+ required => 1,
+ coerce => 1,
+ );
+
+ has 'file' => (
+ is => 'ro',
+ isa => File,
+ required => 1,
+ coerce => 1,
+ );
+}
package main;
plan( skip_all => 'MooseX::Getopt required for this test' );
}
-package Foo;
-use Moose;
-with 'MooseX::Getopt';
-use MooseX::Types::Path::Class;
-
-has 'dir' => (
- is => 'ro',
- isa => 'Path::Class::Dir',
- required => 1,
- coerce => 1,
-);
-
-has 'file' => (
- is => 'ro',
- isa => 'Path::Class::File',
- required => 1,
- coerce => 1,
-);
-
-package Bar;
-use Moose;
-with 'MooseX::Getopt';
-use MooseX::Types::Path::Class qw( Dir File );
-
-has 'dir' => (
- is => 'ro',
- isa => Dir,
- required => 1,
- coerce => 1,
-);
-
-has 'file' => (
- is => 'ro',
- isa => File,
- required => 1,
- coerce => 1,
-);
+{
+
+ package Foo;
+ use Moose;
+ with 'MooseX::Getopt';
+ use MooseX::Types::Path::Class;
+
+ has 'dir' => (
+ is => 'ro',
+ isa => 'Path::Class::Dir',
+ required => 1,
+ coerce => 1,
+ );
+
+ has 'file' => (
+ is => 'ro',
+ isa => 'Path::Class::File',
+ required => 1,
+ coerce => 1,
+ );
+}
+
+{
+
+ package Bar;
+ use Moose;
+ with 'MooseX::Getopt';
+ use MooseX::Types::Path::Class qw( Dir File );
+
+ has 'dir' => (
+ is => 'ro',
+ isa => Dir,
+ required => 1,
+ coerce => 1,
+ );
+
+ has 'file' => (
+ is => 'ro',
+ isa => File,
+ required => 1,
+ coerce => 1,
+ );
+}
package main;