use 5.10.1; use strict; use warnings; use Data::Validator; my %HOGE = ( hoge => {isa => "Int", optional => 1}, ); sub hoge { state $v = Data::Validator->new(%HOGE); } sub fuga { state $v = Data::Validator->new(%HOGE); } hoge(hoge => 1); fuga(hoge => 1); __END__ Wrong definition for 'hoge': Unknown attributes: 'name' and 'type' at t.pl line 17.
一瞬、?!?!ってなったけど、Changes見たら1.04で直ってたみたいなのでcpanmした。