package Point; use MooseX::Declare; our $VERSION = '0.001000'; $VERSION = eval $VERSION; class Point { has 'x' => ( is => 'ro', isa => 'Int', required => 1 ); has 'y' => ( is => 'ro', isa => 'Int', required => 1 ); } 1;