'prove' (in all but the most recent releases of Test::Harness - fixed here - https://github.com/Perl-Toolchain-Gang/Test-Harness/commit/18794a8565633ae08f048b9cf6c25b03be6e1020 ) automatically applies the -w flag to tests, so you can reproduce this error via perl -w t/00-load.t. That will also set you see more output from the test, which will hopefully lead you to the exact problem - something to do with your local timezone settings, as you surmised.
On Thu, Nov 08, 2012 at 05:01:36PM +0000, Ursetti, Jerry wrote: > When I run 'make test', the test fails with this error: > > 'Error: Cannot determine local time zone' > > If I run the test script directly, 'perl -T t/00-load.t', the test passes. > > I tried using the $TZ environment variable (which is set to my time zone of > PST8PDT) instead of 'local' in MODULE2. That gives me an 'Unknown error' > with 'make test' but it still passes when run directly.