mop problem 3 - class, extends, and method keyword should be independent from mop
mop provide class, extends, and method keyword to perl. but I think these keyword should be independent from mop because these keyword is useful for non-mop modules.
I opposite only mop use these keywords. I hope these keyword is used for other modules the keywords need.
For example, current hash based module is rewrite in the following way.
Before:
package Point3D; use Object::Simple -base => 'Point';has z => 1;
sub clear {
my $self = shift;
...
}
After:
use Object::Simple::Syntax;class…