class Baseclass { has Int $.life is rw; has Weapon $.weapon is rw; method hit (Int $power) { $.life -= $power; }; method dead () { $.life <= 0 }; method attack() { $.weapon.damage } } class Monster is Baseclass { }; class Person is Baseclass { };