Binary package “libmethod-signatures-perl” in ubuntu xenial

method and function declarations with signatures and no source filter

 Method::Signatures provides two new keywords, func and method, which
 may be used to write subroutines with signatures, very similar to
 perl6 signatures.
 .
 It also does type checking, understanding all the types that Moose
 (or Mouse) would understand.