A co-worker came to me today with a curious error message:
use DateTime; my $date = DateTime->new( year => 2013, month => 4, day => 15 ); $date->set_time_zone("Australia/Sydney"); print $date->today;'
This code gives the error
Can't locate object method "_normalize_nanoseconds" via package "2013-04-15T00:00:00" at /usr2/local/perlbrew/perls/perl-5.16.3/lib/site_perl/5.16.3/x86_64-linux-thread-multi/DateTime.pm line 252.
The package "2013-04-15T00:00:00" is the curious part: It looks like a stringified DateTime, but who could possibly be stringifying a DateTime object and then using that as a package name?