package Foo; use Moose::Role; requires 'table_name'; has 'name' => (is => 'rw'); 1;