Perl 5 module providing forced coercion validating type constraints
