Larry Wall writes: > Note that the "true" property is not the same as the "true" function. > This tells me that properties may need their own namespace distinct > from either subs or classes. (We've talked about defining properties > as subs or classes, but either way is problematic. If we have a > C<true> class we can't parse a C<true> unary operator correctly.)
Brent Dax summarized sometime ago: ## TERM OPERATOR DOUBLE OPERATOR ##---------------------------------------------------------------------------- ## $ scalar sigil ---- ---- ## @ array sigil ---- ---- ## % hash sigil modulo ---- ## & sub sigil junction and** logical and ## = ---- assignment comparison ## \ get reference ---- ---- ## .. method call** method call** range constructor ## ? force to bool* ----** trinary operator ## ## , ---- list composer list composer ## ; ---- statement end statement end ## : ---- super-comma package ## separator, ## trinary operator ## how about ":" as a sigil for properties . my $x is :constant arcadi