Ingo Blechschmidt asked:
my $pair = (a => 42);
say ~$pair; # "a\t42"? "a\t42\n"? "a 42"?
Not yet specified but I believe it should be "42" (i.e. stringifies to value).
Note that S02 does specify that pairs *interpolate* to key-tab-val-newline,
so you can still get "a\t42\n" by writing "$pair" instead.
say +$pair; # 0 (pairs aren't numbers)?
# 42?
# 0 ("a" is not a number)?
> # 0 (~$pair can't be used as a number)?
Not yet specified, but I believe it should be 42 (i.e. numerifies to the value)
say ?$pair; # true (because 42 is true)?
# true (because pairs are always true)?
Not yet specified but I believe it should be true because 42 is true
In summary: when applied to a pair, the value-coercing operators should coerce
the pair's value.
Damian