Inheritance

package Point;
use Moose;
has 'x';
has 'y';

package Color;
use Moose;
has $_ for qw/red green blue/; # Moose is Perl!

package ColoredPoint;
use Moose;
extends 'Point', 'Color';
ColoredPoint->new( red => 0, green => 0, blue => 0, x => 0, y => 0 );