"no moose"とtypoすると(mが小文字)、警告が大量に出る件
Moose使ってて、何か警告いっぱい出るようになったなぁと思ったらタイポして "no moose" なんてやってただけだった。エラーにはならないから見逃しがち。(いや警告もちゃんと直しましょう)
出てた警告:
Subroutine throw_error redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 42. Subroutine extends redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 48. Subroutine with redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 59. Subroutine has redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 63. Subroutine before redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 75. Subroutine after redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 79. Subroutine around redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 83. Subroutine super redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 91. Subroutine override redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 98 . Subroutine inner redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 104. Subroutine augment redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 118 . Subroutine init_meta redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 1 35. Subroutine _get_caller redefined at /Users/naoto/perl5/perlbrew/perls/perl-5.12.2/lib/site_perl/5.12.2/darwin-2level/moose.pm line 228.