Getting strict

has 'foo' => (
    is       => 'ro',
    required => 1,
);

Class->new; # Attribute (foo) is required at test.pl line 1

Class->new( foo => 'something' ); # OK