in reply to Re^3: Moose and BUILDin thread Moose and BUILD
Always use lazy when the initialiser relies on another field of $self.
It cause the initialiser to be called when the field is read instead of being called on construction.