The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl
use strict;
use warnings;
use Test::More;

{
	package State;
	use Moose;
	use MooseX::Types::Locale::US::States qw( USStateCode );

	has state => (
		is => 'ro',
		isa => USStateCode,
	);
	__PACKAGE__->meta->make_immutable;
}

my $s0 = State->new({ state => 'MI' });

is( $s0->state, 'MI', 'check state is correct' );

done_testing;