Array-To-Moose
view release on metacpan or search on metacpan
sub Npat { Person->new(last => $_[0], first => $_[1], hobbies => $_[2] ) }
# person
my @p1 = ( "Smith", "John" );
my @p2 = ( "Smith", "Alex" );
my @p3 = ( "Green", "Helen" );
# hobbies
my $h1 = 'Walking';
my $h2 = 'Cooking';
my $h3 = 'Cycling';
my $h4 = 'Quilting';
my $h5 = 'Baking';
my $h6 = 'Running';
my @h1 = ( $h1, $h2 );
my @h2 = ( $h3 );
my @h3 = ( $h4, $h5, $h6 );
( run in 0.979 second using v1.01-cache-2.11-cpan-e9199f4ba4c )