in reply to Re^8: Bareword "SCALAR" not allowed while "strict subs" in use at C:/Perl/site/lib/DateTime/Locale.pm line 41.
in thread Bareword "SCALAR" not allowed while "strict subs" in use at C:/Perl/site/lib/DateTime/Locale.pm line 41.

Hi Corion,
Thanks for the reply.. I reinstall the module and I am out of the error message.. but getting some diff kind of error message now.

Subroutine DateTime::Locale::Base::id redefined at C:/Perl/site/lib/base.pm line 26.
Subroutine DateTime::Locale::Base::name redefined at C:/Perl/site/lib/base.pm li ne 26.
Subroutine DateTime::Locale::Base::native_name redefined at C:/Perl/site/lib/bas e.pm line 26.
Subroutine DateTime::Locale::Base::language redefined at C:/Perl/site/lib/base.p m line 26.
Subroutine DateTime::Locale::Base::script redefined at C:/Perl/site/lib/base.pm line 26.
Subroutine DateTime::Locale::Base::territory redefined at C:/Perl/site/lib/base. pm line 26.
Subroutine DateTime::Locale::Base::variant redefined at C:/Perl/site/lib/base.pm line 26.
Subroutine DateTime::Locale::Base::native_language redefined at C:/Perl/site/lib /base.pm line 26.
Subroutine DateTime::Locale::Base::native_script redefined at C:/Perl/site/lib/b ase.pm line 26.
Subroutine DateTime::Locale::Base::native_territory redefined at C:/Perl/site/li b/base.pm line 26.
Subroutine DateTime::Locale::Base::native_variant redefined at C:/Perl/site/lib/ base.pm line 26.

Can you please help me to understand why these error are popping out?
  • Comment on Re^9: Bareword "SCALAR" not allowed while "strict subs" in use at C:/Perl/site/lib/DateTime/Locale.pm line 41.

Replies are listed 'Best First'.
Re^10: Bareword "SCALAR" not allowed while "strict subs" in use at C:/Perl/site/lib/DateTime/Locale.pm line 41.
by Corion (Patriarch) on Aug 17, 2010 at 21:36 UTC

    This possibly stems from loading DateTime/Locale/Base.pm twice. Maybe you gave it a wrong name, like datetime/locale/base.pm or something like that. You shouldn't manually install modules by copying (parts of) them. You should install them through CPAN, App::CPANMinus or some other CPAN package manager.