perl6 ¿Es posible usar uniones en la correspondencia?

¿Es posible usar la unión para que coincida con alguno de los valores en una unión? Quiero hacer coincidir cualquiera de los valores en una matriz. ¿Cuál es la forma correcta de hacerlo?

lisprog$ perl6
To exit type 'exit' or '^D'
> my @a=<a b c>
[a b c]
> any(@a)
any(a, b, c)
> my $x=any(@a)
any(a, b, c)
> my $y = "a 1"
a 1
> say $y ~~ m/ $x /
False
> say $y ~~ m/ "$x" /
False
> my $x = any(@a).Str
any("a", "b", "c")
> say $y ~~ m/ $x /
False
> say $y ~~ m/ || $x /
False
> say $y ~~ m/ || @a /
「a」
> 

Gracias !!

Respuestas a la pregunta(1)

Su respuesta a la pregunta