1. now it's moved to S06-operator-overloading/infix.t
2. note that default Left-associative works, this ticket in fact about
reserved words. See the example below:
```
{
my sub infix:<Z> ($a, $b) {
$a ** $b;
}
is (2 Z 1 Z 2), 4, "default Left-associative works.";
}
# Calling infix:<Z>(Int, Int, Int) will never work with declared signature
($a, $b)
```
```
{
my sub infix:<B> ($a, $b) {
$a ** $b;
}
is (2 B 1 B 2), 4, "default Left-associative works.";
}
# ok
```
```
{
my sub infix:<.> ($a, $b) {
$a ** $b;
}
is (2 . 1 . 2), 4, "default Left-associative works.";
}
# Unsupported use of . to concatenate strings; in Perl 6 please use ~
```
```
{
my sub infix:<~> ($a, $b) {
$a ** $b;
}
is (2 ~ 1 ~ 2), 4, "default Left-associative works.";
}
# ok
```
```
{
my sub infix:<@> ($a, $b) {
$a ** $b;
}
is (2 @ 1 @2), 4, "default Left-associative works.";
}
# ok
```