http://www.perlmonks.org?node_id=215750


in reply to My coding guidelines

10. Interactive programs MUST print a usage message when called with wrong, incorrect or incomplete options or arguments.

I find the Pod::Usage module to be excellent for this purpose and always combine it with Getopt::Long.

Number 24 seems weird to me also.