package Foo; use 5.010; use Moose; use MyDemoTypes "DataFromFile"; # ABSTRACT: test library for my types has names => ( traits => ["Array"], isa => "DataFromFile", # won't compile without the quotes coerce => 1, required => 1, handles => { names => "elements" }, ); 1;