Description
Perl metaprogramming code can set or adjust a subroutine prototype. This is useful for modules that generate functions and need them to behave like carefully declared Perl subs.
It is an advanced developer library. Perl prototypes are subtle, so generated APIs should be tested with realistic call syntax and documented clearly.