perl Reprove.pl Could not create the 'reader' method for variable_name because : Could not generate inline reader because : Could not create writer for 'variable_name' because Failed to compile source: Compilation error source: sub { if (@_ > 1) { die Moose::Error::Util::create_error(message => "Cannot assign a value to a read-only accessor", depth => -1, ); } return $_[0]->{"variable_name"}; } at C:/Perl64/site/lib/Class/MOP/Method/Generated.pm line 63 at C:/Perl64/site/lib/Moose/Meta/Method/Accessor.pm line 41 Moose::Meta::Method::Accessor::__ANON__[C:/Perl64/site/lib/Moose/Meta/Method/Accessor.pm:47]('Failed to compile source: Compilation error\x{a}\x{a}source:\x{a}sub {\x{a}if...') called at C:/Perl64/site/lib/Try/Tiny.pm line 100 Try::Tiny::try('CODE(0x7ae5268)', 'Try::Tiny::Catch=REF(0x7ae4da0)') called at C:/Perl64/site/lib/Moose/Meta/Method/Accessor.pm line 47 Moose::Meta::Method::Accessor::_compile_code('Moose::Meta::Method::Accessor=HASH(0x7ae3ae8)', 'ARRAY(0x7ae4ea8)') called at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 142 Class::MOP::Method::Accessor::__ANON__[C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm:154]() called at C:/Perl64/site/lib/Try/Tiny.pm line 74 eval {...} called at C:/Perl64/site/lib/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x7ae3a88)', 'Try::Tiny::Catch=REF(0x7ae3938)') called at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 157 Class::MOP::Method::Accessor::_generate_reader_method_inline('Moose::Meta::Method::Accessor=HASH(0x7ae3ae8)') called at C:/Perl64/site/lib/Moose/Meta/Method/Accessor.pm line 62 Moose::Meta::Method::Accessor::_generate_reader_method('Moose::Meta::Method::Accessor=HASH(0x7ae3ae8)') called at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 90 Class::MOP::Method::Accessor::_initialize_body('Moose::Meta::Method::Accessor=HASH(0x7ae3ae8)') called at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 42 Class::MOP::Method::Accessor::new('Moose::Meta::Method::Accessor', 'attribute', 'Moose::Meta::Attribute=HASH(0x7ae36c8)', 'is_inline', undef, 'accessor_type', 'reader', 'package_name', 'MooseX::Traits::__ANON__::SERIAL::2', 'name', 'variable_name', 'associated_metaclass', 'Moose::Meta::Class=HASH(0x7ae1558)', 'definition_co Class::MOP::Attribute::__ANON__[C:/Perl64/site/lib/Class/MOP/Attribute.pm:398]() called at C:/Perl64/site/lib/Try/Tiny.pm line 76 eval {...} called at C:/Perl64/site/lib/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x7ae5118)', 'Try::Tiny::Catch=REF(0x7ae5058)') called at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 401 Class::MOP::Attribute::_process_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)', 'reader', 'variable_name', undef) called at C:/Perl64/site/lib/Moose/Meta/Attribute.pm line 1074 Moose::Meta::Attribute::_process_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)', 'reader', 'variable_name', undef) called at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 428 Class::MOP::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Attribute.pm line 1013 Moose::Meta::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Class/MOP/Class.pm line 891 Class::MOP::Class::__ANON__[C:/Perl64/site/lib/Class/MOP/Class.pm:892]() called at C:/Perl64/site/lib/Try/Tiny.pm line 76 eval {...} called at C:/Perl64/site/lib/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x7ae3338)', 'Try::Tiny::Catch=REF(0x7adfb38)') called at C:/Perl64/site/lib/Class/MOP/Class.pm line 896 Class::MOP::Class::_post_add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Class/MOP/Mixin/HasAttributes.pm line 44 Class::MOP::Mixin::HasAttributes::add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Class.pm line 570 Moose::Meta::Class::add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application/ToClass.pm line 152 Moose::Meta::Role::Application::ToClass::apply_attributes('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application.pm line 58 Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application/ToClass.pm line 36 Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)', 'HASH(0x7a0afd8)') called at C:/Perl64/site/lib/Moose/Meta/Role.pm line 470 Moose::Meta::Role::apply('Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Util.pm line 163 Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x7ae1558)', undef, 'Parse::Method::Signatures::Param::Bindable', 'Parse::Method::Signatures::Param::Positional') called at C:/Perl64/site/lib/Moose/Util.pm line 99 Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x7ae1558)', 'Parse::Method::Signatures::Param::Bindable', 'Parse::Method::Signatures::Param::Positional') called at C:/Perl64/site/lib/Moose/Meta/Class.pm line 105 Moose::Meta::Class::create('Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x79df710)', 'MooseX::Traits::__ANON__::SERIAL::2', 'superclasses', 'ARRAY(0x7ae0710)', 'roles', 'ARRAY(0x79e6a50)', 'cache', 1) called at C:/Perl64/site/lib/MooseX/Traits/Util.pm line 68 MooseX::Traits::Util::new_class_with_traits('Parse::Method::Signatures::Param', 'Bindable', 'Positional') called at C:/Perl64/site/lib/MooseX/Traits.pm line 24 MooseX::Traits::with_traits('Parse::Method::Signatures::Param', 'Bindable', 'Positional') called at C:/Perl64/site/lib/MooseX/Traits.pm line 46 MooseX::Traits::new_with_traits('Parse::Method::Signatures::Param', 'traits', 'ARRAY(0x7a05b38)', 'required', 1, 'type_constraints', 'Parse::Method::Signatures::TypeConstraint=HASH(0x7ae1000)', 'variable_name', '$file', 'sigil', '$') called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 113 Parse::Method::Signatures::create_param('Parse::Method::Signatures=HASH(0x7ae04d0)', 'HASH(0x7ae04b8)') called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 359 Parse::Method::Signatures::param('Parse::Method::Signatures=HASH(0x7ae04d0)') called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 248 Parse::Method::Signatures::signature('Parse::Method::Signatures', 'input', '(Str $file, $fh)', 'from_namespace', 'Module::Reprove') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 199 MooseX::Method::Signatures::Meta::Method::_build_parsed_signature('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 400)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::parsed_signature('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 319 MooseX::Method::Signatures::Meta::Method::_build__positional_args('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 404)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::_positional_args('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 369 MooseX::Method::Signatures::Meta::Method::_build_type_constraint('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 409)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::type_constraint('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 174 Class::MOP::Class:::around('CODE(0x4533e28)', 'MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove') called at C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm line 162 Class::MOP::Method::Wrapped::__ANON__[C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm:162]('MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove') called at C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm line 91 MooseX::Method::Signatures::Meta::Method::wrap('MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove') called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 259 MooseX::Method::Signatures::_parser('MooseX::Method::Signatures=HASH(0x7adffa8)') called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 200 eval {...} called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 200 MooseX::Method::Signatures::parser('MooseX::Method::Signatures=HASH(0x7adffa8)') called at C:/Perl64/site/lib/MooseX/Declare/Syntax/MethodDeclaration.pm line 51 MooseX::Declare::Syntax::MethodDeclaration::parse('MooseX::Declare::Syntax::Keyword::Method=HASH(0x6e2e658)', 'MooseX::Declare::Context=HASH(0x7adfe28)') called at C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm line 97 MooseX::Declare::Syntax::KeywordHandling::parse_declaration('MooseX::Declare::Syntax::Keyword::Method=HASH(0x6e2e658)', 'C:/Perl64/site/lib/Module/Reprove.pm', 'HASH(0x6e2eca0)', 'method', 1) called at C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm line 51 MooseX::Declare::Syntax::KeywordHandling::__ANON__[C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm:51]('method', 1) called at C:/Perl64/site/lib/Devel/Declare.pm line 279 Devel::Declare::linestr_callback('const', 'method', 1) called at C:/Perl64/site/lib/Module/Reprove.pm line 109 require Module/Reprove.pm called at C:/Perl64/site/lib/App/Reprove.pm line 16 App::Reprove::BEGIN() called at C:/Perl64/site/lib/Module/Reprove.pm line 109 eval {...} called at C:/Perl64/site/lib/Module/Reprove.pm line 109 require App/Reprove.pm called at Reprove.pl line 3 main::BEGIN() called at C:/Perl64/site/lib/Module/Reprove.pm line 109 eval {...} called at C:/Perl64/site/lib/Module/Reprove.pm line 109 at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 156 Class::MOP::Method::Accessor::__ANON__[C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm:157]('Could not create writer for \'variable_name\' because Failed ...') called at C:/Perl64/site/lib/Try/Tiny.pm line 100 Try::Tiny::try('CODE(0x7ae3a88)', 'Try::Tiny::Catch=REF(0x7ae3938)') called at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 157 Class::MOP::Method::Accessor::_generate_reader_method_inline('Moose::Meta::Method::Accessor=HASH(0x7ae3ae8)') called at C:/Perl64/site/lib/Moose/Meta/Method/Accessor.pm line 62 Moose::Meta::Method::Accessor::_generate_reader_method('Moose::Meta::Method::Accessor=HASH(0x7ae3ae8)') called at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 90 Class::MOP::Method::Accessor::_initialize_body('Moose::Meta::Method::Accessor=HASH(0x7ae3ae8)') called at C:/Perl64/site/lib/Class/MOP/Method/Accessor.pm line 42 Class::MOP::Method::Accessor::new('Moose::Meta::Method::Accessor', 'attribute', 'Moose::Meta::Attribute=HASH(0x7ae36c8)', 'is_inline', undef, 'accessor_type', 'reader', 'package_name', 'MooseX::Traits::__ANON__::SERIAL::2', ...) called at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 389 Class::MOP::Attribute::__ANON__[C:/Perl64/site/lib/Class/MOP/Attribute.pm:398]() called at C:/Perl64/site/lib/Try/Tiny.pm line 76 eval {...} called at C:/Perl64/site/lib/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x7ae5118)', 'Try::Tiny::Catch=REF(0x7ae5058)') called at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 401 Class::MOP::Attribute::_process_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)', 'reader', 'variable_name', undef) called at C:/Perl64/site/lib/Moose/Meta/Attribute.pm line 1074 Moose::Meta::Attribute::_process_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)', 'reader', 'variable_name', undef) called at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 428 Class::MOP::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Attribute.pm line 1013 Moose::Meta::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Class/MOP/Class.pm line 891 Class::MOP::Class::__ANON__[C:/Perl64/site/lib/Class/MOP/Class.pm:892]() called at C:/Perl64/site/lib/Try/Tiny.pm line 76 eval {...} called at C:/Perl64/site/lib/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x7ae3338)', 'Try::Tiny::Catch=REF(0x7adfb38)') called at C:/Perl64/site/lib/Class/MOP/Class.pm line 896 Class::MOP::Class::_post_add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Class/MOP/Mixin/HasAttributes.pm line 44 Class::MOP::Mixin::HasAttributes::add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Class.pm line 570 Moose::Meta::Class::add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application/ToClass.pm line 152 Moose::Meta::Role::Application::ToClass::apply_attributes('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application.pm line 58 Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application/ToClass.pm line 36 Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)', 'HASH(0x7a0afd8)') called at C:/Perl64/site/lib/Moose/Meta/Role.pm line 470 Moose::Meta::Role::apply('Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Util.pm line 163 Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x7ae1558)', undef, 'Parse::Method::Signatures::Param::Bindable', 'Parse::Method::Signatures::Param::Positional') called at C:/Perl64/site/lib/Moose/Util.pm line 99 Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x7ae1558)', 'Parse::Method::Signatures::Param::Bindable', 'Parse::Method::Signatures::Param::Positional') called at C:/Perl64/site/lib/Moose/Meta/Class.pm line 105 Moose::Meta::Class::create('Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x79df710)', 'MooseX::Traits::__ANON__::SERIAL::2', 'superclasses', 'ARRAY(0x7ae0710)', 'roles', 'ARRAY(0x79e6a50)', 'cache', 1) called at C:/Perl64/site/lib/MooseX/Traits/Util.pm line 68 MooseX::Traits::Util::new_class_with_traits('Parse::Method::Signatures::Param', 'Bindable', 'Positional') called at C:/Perl64/site/lib/MooseX/Traits.pm line 24 MooseX::Traits::with_traits('Parse::Method::Signatures::Param', 'Bindable', 'Positional') called at C:/Perl64/site/lib/MooseX/Traits.pm line 46 MooseX::Traits::new_with_traits('Parse::Method::Signatures::Param', 'traits', 'ARRAY(0x7a05b38)', 'required', 1, 'type_constraints', 'Parse::Method::Signatures::TypeConstraint=HASH(0x7ae1000)', 'variable_name', '$file', ...) called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 113 Parse::Method::Signatures::create_param('Parse::Method::Signatures=HASH(0x7ae04d0)', 'HASH(0x7ae04b8)') called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 359 Parse::Method::Signatures::param('Parse::Method::Signatures=HASH(0x7ae04d0)') called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 248 Parse::Method::Signatures::signature('Parse::Method::Signatures', 'input', '(Str $file, $fh)', 'from_namespace', 'Module::Reprove') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 199 MooseX::Method::Signatures::Meta::Method::_build_parsed_signature('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 400)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::parsed_signature('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 319 MooseX::Method::Signatures::Meta::Method::_build__positional_args('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 404)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::_positional_args('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 369 MooseX::Method::Signatures::Meta::Method::_build_type_constraint('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 409)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::type_constraint('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 174 Class::MOP::Class:::around('CODE(0x4533e28)', 'MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove', ...) called at C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm line 162 Class::MOP::Method::Wrapped::__ANON__[C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm:162]('MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove') called at C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm line 91 MooseX::Method::Signatures::Meta::Method::wrap('MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove') called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 259 MooseX::Method::Signatures::_parser('MooseX::Method::Signatures=HASH(0x7adffa8)') called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 200 eval {...} called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 200 MooseX::Method::Signatures::parser('MooseX::Method::Signatures=HASH(0x7adffa8)') called at C:/Perl64/site/lib/MooseX/Declare/Syntax/MethodDeclaration.pm line 51 MooseX::Declare::Syntax::MethodDeclaration::parse('MooseX::Declare::Syntax::Keyword::Method=HASH(0x6e2e658)', 'MooseX::Declare::Context=HASH(0x7adfe28)') called at C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm line 97 MooseX::Declare::Syntax::KeywordHandling::parse_declaration('MooseX::Declare::Syntax::Keyword::Method=HASH(0x6e2e658)', 'C:/Perl64/site/lib/Module/Reprove.pm', 'HASH(0x6e2eca0)', 'method', 1) called at C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm line 51 MooseX::Declare::Syntax::KeywordHandling::__ANON__[C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm:51]('method', 1) called at C:/Perl64/site/lib/Devel/Declare.pm line 279 Devel::Declare::linestr_callback('const', 'method', 1) called at C:/Perl64/site/lib/Module/Reprove.pm line 109 require Module/Reprove.pm called at C:/Perl64/site/lib/App/Reprove.pm line 16 App::Reprove::BEGIN() called at C:/Perl64/site/lib/Module/Reprove.pm line 109 eval {...} called at C:/Perl64/site/lib/Module/Reprove.pm line 109 require App/Reprove.pm called at Reprove.pl line 3 main::BEGIN() called at C:/Perl64/site/lib/Module/Reprove.pm line 109 eval {...} called at C:/Perl64/site/lib/Module/Reprove.pm line 109 at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 400 Class::MOP::Attribute::__ANON__[C:/Perl64/site/lib/Class/MOP/Attribute.pm:401]('Could not generate inline reader because : Could not create w...') called at C:/Perl64/site/lib/Try/Tiny.pm line 100 Try::Tiny::try('CODE(0x7ae5118)', 'Try::Tiny::Catch=REF(0x7ae5058)') called at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 401 Class::MOP::Attribute::_process_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)', 'reader', 'variable_name', undef) called at C:/Perl64/site/lib/Moose/Meta/Attribute.pm line 1074 Moose::Meta::Attribute::_process_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)', 'reader', 'variable_name', undef) called at C:/Perl64/site/lib/Class/MOP/Attribute.pm line 428 Class::MOP::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Attribute.pm line 1013 Moose::Meta::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Class/MOP/Class.pm line 891 Class::MOP::Class::__ANON__[C:/Perl64/site/lib/Class/MOP/Class.pm:892]() called at C:/Perl64/site/lib/Try/Tiny.pm line 76 eval {...} called at C:/Perl64/site/lib/Try/Tiny.pm line 67 Try::Tiny::try('CODE(0x7ae3338)', 'Try::Tiny::Catch=REF(0x7adfb38)') called at C:/Perl64/site/lib/Class/MOP/Class.pm line 896 Class::MOP::Class::_post_add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Class/MOP/Mixin/HasAttributes.pm line 44 Class::MOP::Mixin::HasAttributes::add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Class.pm line 570 Moose::Meta::Class::add_attribute('Moose::Meta::Class=HASH(0x7ae1558)', 'Moose::Meta::Attribute=HASH(0x7ae36c8)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application/ToClass.pm line 152 Moose::Meta::Role::Application::ToClass::apply_attributes('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application.pm line 58 Moose::Meta::Role::Application::apply('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Meta/Role/Application/ToClass.pm line 36 Moose::Meta::Role::Application::ToClass::apply('Moose::Meta::Role::Application::ToClass=HASH(0x7ae11e0)', 'Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)', 'HASH(0x7a0afd8)') called at C:/Perl64/site/lib/Moose/Meta/Role.pm line 470 Moose::Meta::Role::apply('Moose::Meta::Role::Composite=HASH(0x7ae15b8)', 'Moose::Meta::Class=HASH(0x7ae1558)') called at C:/Perl64/site/lib/Moose/Util.pm line 163 Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x7ae1558)', undef, 'Parse::Method::Signatures::Param::Bindable', 'Parse::Method::Signatures::Param::Positional') called at C:/Perl64/site/lib/Moose/Util.pm line 99 Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x7ae1558)', 'Parse::Method::Signatures::Param::Bindable', 'Parse::Method::Signatures::Param::Positional') called at C:/Perl64/site/lib/Moose/Meta/Class.pm line 105 Moose::Meta::Class::create('Class::MOP::Class::Immutable::Moose::Meta::Class=HASH(0x79df710)', 'MooseX::Traits::__ANON__::SERIAL::2', 'superclasses', 'ARRAY(0x7ae0710)', 'roles', 'ARRAY(0x79e6a50)', 'cache', 1) called at C:/Perl64/site/lib/MooseX/Traits/Util.pm line 68 MooseX::Traits::Util::new_class_with_traits('Parse::Method::Signatures::Param', 'Bindable', 'Positional') called at C:/Perl64/site/lib/MooseX/Traits.pm line 24 MooseX::Traits::with_traits('Parse::Method::Signatures::Param', 'Bindable', 'Positional') called at C:/Perl64/site/lib/MooseX/Traits.pm line 46 MooseX::Traits::new_with_traits('Parse::Method::Signatures::Param', 'traits', 'ARRAY(0x7a05b38)', 'required', 1, 'type_constraints', 'Parse::Method::Signatures::TypeConstraint=HASH(0x7ae1000)', 'variable_name', '$file', ...) called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 113 Parse::Method::Signatures::create_param('Parse::Method::Signatures=HASH(0x7ae04d0)', 'HASH(0x7ae04b8)') called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 359 Parse::Method::Signatures::param('Parse::Method::Signatures=HASH(0x7ae04d0)') called at C:/Perl64/site/lib/Parse/Method/Signatures.pm line 248 Parse::Method::Signatures::signature('Parse::Method::Signatures', 'input', '(Str $file, $fh)', 'from_namespace', 'Module::Reprove') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 199 MooseX::Method::Signatures::Meta::Method::_build_parsed_signature('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 400)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::parsed_signature('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 319 MooseX::Method::Signatures::Meta::Method::_build__positional_args('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 404)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::_positional_args('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 369 MooseX::Method::Signatures::Meta::Method::_build_type_constraint('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at (eval 409)[C:/Perl64/site/lib/Eval/Closure.pm:125] line 12 MooseX::Method::Signatures::Meta::Method::type_constraint('MooseX::Method::Signatures::Meta::Method=HASH(0x7ae0608)') called at C:/Perl64/site/lib/MooseX/Method/Signatures/Meta/Method.pm line 174 Class::MOP::Class:::around('CODE(0x4533e28)', 'MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove', ...) called at C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm line 162 Class::MOP::Method::Wrapped::__ANON__[C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm:162]('MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove') called at C:/Perl64/site/lib/Class/MOP/Method/Wrapped.pm line 91 MooseX::Method::Signatures::Meta::Method::wrap('MooseX::Method::Signatures::Meta::Method', 'CODE(0x7adff90)', 'signature', '(Str $file, $fh)', 'name', '_getfile_to_handle', 'package_name', 'Module::Reprove') called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 259 MooseX::Method::Signatures::_parser('MooseX::Method::Signatures=HASH(0x7adffa8)') called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 200 eval {...} called at C:/Perl64/site/lib/MooseX/Method/Signatures.pm line 200 MooseX::Method::Signatures::parser('MooseX::Method::Signatures=HASH(0x7adffa8)') called at C:/Perl64/site/lib/MooseX/Declare/Syntax/MethodDeclaration.pm line 51 MooseX::Declare::Syntax::MethodDeclaration::parse('MooseX::Declare::Syntax::Keyword::Method=HASH(0x6e2e658)', 'MooseX::Declare::Context=HASH(0x7adfe28)') called at C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm line 97 MooseX::Declare::Syntax::KeywordHandling::parse_declaration('MooseX::Declare::Syntax::Keyword::Method=HASH(0x6e2e658)', 'C:/Perl64/site/lib/Module/Reprove.pm', 'HASH(0x6e2eca0)', 'method', 1) called at C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm line 51 MooseX::Declare::Syntax::KeywordHandling::__ANON__[C:/Perl64/site/lib/MooseX/Declare/Syntax/KeywordHandling.pm:51]('method', 1) called at C:/Perl64/site/lib/Devel/Declare.pm line 279 Devel::Declare::linestr_callback('const', 'method', 1) called at C:/Perl64/site/lib/Module/Reprove.pm line 109 require Module/Reprove.pm called at C:/Perl64/site/lib/App/Reprove.pm line 16 App::Reprove::BEGIN() called at C:/Perl64/site/lib/Module/Reprove.pm line 109 eval {...} called at C:/Perl64/site/lib/Module/Reprove.pm line 109 require App/Reprove.pm called at Reprove.pl line 3 main::BEGIN() called at C:/Perl64/site/lib/Module/Reprove.pm line 109 eval {...} called at C:/Perl64/site/lib/Module/Reprove.pm line 109 Compilation failed in require at C:/Perl64/site/lib/App/Reprove.pm line 16. BEGIN failed--compilation aborted at C:/Perl64/site/lib/App/Reprove.pm line 16. Compilation failed in require at Reprove.pl line 3. BEGIN failed--compilation aborted at Reprove.pl line 3.