Now, if we had a unary = that assigned to the current topic, we could do it with the existing topicalizer as
given my Dog $dog { = .new }
But I'm not recommending that approach, because I dislike unary =, and because I don't want every declaration to have to say "given".
my Dog $dog given= .new;
Where 'given' is 'wa'.
Unfortunately, it's backwards compared to the statement modifiers Perl already has. That suggests
=.new given my Dog $dog;
but that requires the unary equals you apparently don't like *and* puts the less important bit on the LHS.
Bah. Just use 'wa' and make the world learn Japanese. :^P
-- Brent "Dax" Royal-Gordon <[EMAIL PROTECTED]> Perl and Parrot hacker
Oceania has always been at war with Eastasia.