use v6; class test { has @.x; method new($r) { return self.bless(*,:$r) } submethod BUILD(:$r) { @!x.push(^$r.rand); } } my $x = test.new(10); say $x.x.perl;