in reply to Why do I need storing ax over ENTER/SAVETMPS -- FREETMPS/LEAVE?

FYI, I think Params::Validate does something similar http://search.cpan.org/src/DROLSKY/Params-Validate-0.91/Validate.xs
  • Comment on Re: Why do I need storing ax over ENTER/SAVETMPS -- FREETMPS/LEAVE?