subtype_madness.pl In subtype where clause: subtype_madness.pl :::::: :::Attribute (file) does not pass the type constraint because: subtype_madness.pl does not exist at constructor Foo::new (defined at subtype_madness.pl line 29) line 34 Foo::new('Foo', 'file', 'subtype_madness.pl') called at subtype_madness.pl line 36 eval {...} at subtype_madness.pl line 36 :::