Which things can receive?
If I recall things correctly, we already have these:
sub # slurpy list
Would it make sense to add, for example,
filehandle # write
It may not, as it's not reversible like the others are: a filehandle in
list context doesn't slurp. It's probably better to let this be done
only with io().
When piping to a scalar, I assume its reftype will determine what will
happen. But what if the scalar is undef? Is it then assumed to want to
behave like an array?
When is the pointy side evaluated?
How do you pipe to an array returned by a sub? ==> @ foo()?
Off topic, but I just thought of this again: is whitespace allowed or
disallowed between sigil and name?