On Thu, Mar 12, 2009 at 01:38:30PM -0700, Dave Whipp wrote: > Larry Wall wrote: >> Note however that coercions require parens these days, since types parse >> as values, not as routine names. >> >> $x = Role::Serializable::XML($resultset); >> $y = Role::Serializable::YAML($resultset); > > Should "indirect object" syntax work in this context?: > > $a = Foo: $value;
That's not indirect object syntax. It would have to be $a = Foo $value: ; which should work as well as $a = $value.Foo; > Also, given an appropriate infix:as operator: > > $a = Foo Ras $value; Possibly, but please don't. ;) Larry