sub bukNew (@) { my @x = 0 .. $#_; @_[ map splice( @x, rand @x, 1 ), @x ]; }