class Fish { has @.scales; multi method scales () { @!scales } multi method scales ( +@new ) { @!scales = @new } } my $fish = Fish.new; $fish.scales('green','blue','yellow'); say $fish.scales(); # does not clear it $fish.scales(()); # clears it