On 10/10/05, Stevan Little <[EMAIL PROTECTED]> wrote:
>   ::Class
>      ^
>      :  <-- eFoo is a subclass of Class
>      :
>   ::eFoo   # eFoo is also an instance of Class
>      |
>      |  <-- eFoo is the class of Foo
>      V
>    ::Foo
>
> The dispatching of instance methods is still the same, and everything
> "just works". Well... almost everything.

How do you explain this:

    class Foo {
        method bar (Class $class:) { "class method" }
    }
    say Foo.bar;        # class method
    my $foo = Foo.new;
    say $foo.bar;       # class method

Assuming that that is valid Perl.

Luke

Reply via email to