class Fish { has @!scales; # v---v method scales () is rw { return-rw @!scales } # other stuff it does (not exhaustive) submethod BUILD ( :@!scales ){} method gist () { … } method Capture () { \( :@!scales ) } }