Garrett, Philip (MAN-Corporate) wrote:
I also had trouble with the lazyinit module not supporting overloaded
operators, e.g. $dt1 > $dt2.

To fix, I added this to the main LazyInit package. Using the method
names as strings didn't work -- I guess overload doesn't like AUTOLOAD.

use overload ( 'fallback' => 1,
               '<=>' => sub { shift->_compare_overload(@_) },

We're really getting way beyond the scope of DT::LI here .. it's supposed to be completely simple front-end to creating unvalidated DateTime objects.

If you want to do comparisons, use the real functions rather than the overloads, or create full DateTime objects.

Cheers!
Rick Measham

Reply via email to