NAME

Perl6ish::Syntax::DotMethod - Allow methods to be invoked with dot.

SYNOPSIS

package Cow;
use Perl6ish::Syntax::DotMethod;

sub new { bless {}, shift }

sub sound { "moooo" };

package main;
my $animal = new Cow;

# Cow methods can be invoked with dot.
print "A cow goes " . $animal.sound();

DESCRIPTION

This syntax extension allows your instance methods to be invked with a dot. It is only supposed to be used when you're defining classes. It does not turn all objects methods invokable with a dot.

It's not source-filtering, but operator overloading. Under the hood, the real work is done in Acme::Dot.

AUTHOR

Kang-min Liu <gugod@gugod.org>

SEE ALSO

Acme::Dot