Is there any way to type annotate a single expression, without using a temporary variable?
my Moose $x = $y; # definitely a Moose now, may have been coerced
foo( $x );# foo() doesn't necessarily say it wants Moose
Is it possible to say this one expression? Haskell's syntax is shiny
but everybody wants the colon:
foo( ( $x :: Moose ) );
If we do find something (please ignore the fact that :: is probably
not going to be the syntax), are these two the same?
my $x = ( $y :: Moose );
my Moose $x = $y;
--
Yuval Kogman <[EMAIL PROTECTED]>
http://nothingmuch.woobling.org 0xEBD27418
pgp7JsfFQH2g5.pgp
Description: PGP signature
