Damian Conway:
# Though I expect he probably will, since treating classes as 
# "first class" entities in Perl 6 implies that capability 
# (amongst many others).

I fear we're treading a little too close to classes being the "new
filehandles"--relatively limited entities with no sigils that confuse
the syntax horribly.  There's already at least one ambiguous case:

        module Foo::Bar::Baz {}
        module Foo::Bar { sub Baz {} }
        my $var = Foo::Bar::Baz;        #module name or function call?

Which seems strangely reminiscent to:

        sub foo {}
        open foo, ">foo";
        print foo $x;                   #filehandle or function call?

--Brent Dax <[EMAIL PROTECTED]>
@roles=map {"Parrot $_"} qw(embedding regexen Configure)

"In other words, it's the 'Blow up this Entire Planet and Possibly One
or Two Others We Noticed on our Way Out Here' operator."
    --Damian Conway

Reply via email to