in reply to How to make script die with "Not enough args" on compilation step if args are passed as a hash ref? See inside
I don't think you can, see Method::Signatures::Simple