Subject: | DocCaveat: use Class::LazyObject after useing any module that puts subs in UNIVERSAL. |
Class::LazyObject has to do extra work to handle calls on lazy objects to methods defined in UNIVERSAL. It does this work when you use Class::LazyObject. Therefore, if you add any subs to UNIVERSAL (with UNIVERSAL::exports, UNIVERSAL::moniker, or UNIVERSAL::require, for example), only use Class::LazyObject afterwards.