Si ambos operandos son objetos sobrecargados pertenecientes a clases distintas se aplica el método correspondiente al primero:
DB<1> package A; use overload '+' => 'myadd'; sub myadd { 5 }
DB<2> package B; use overload '+' => 'myadd'; sub myadd { 9 }
DB<3> $x = bless {}, 'A'
DB<4> $y = bless {}, 'B'
DB<5> p $x+$y
5
DB<6> p $y+$x
9
Casiano Rodríguez León
