Package Perl::Critic::Policy::DE_EPAGES::BuiltinFunctions::ProhibitUniversalCanUsePerlTools
As of Perl 5.9.3, the use of UNIVERSAL::can as a function has been deprecated and the method form is preferred instead. Formerly, the functional form was recommended because it gave valid results even when the object was undef or an unblessed scalar. However, the functional form makes it impossible for packages to override can(), a technique which is crucial for implementing mock objects and some facades. In addition to Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan this policy prints out a hint to use our function in PerlTools instead. §parameters none