The 2 approaches I see here are more:
- setsetting a inline section or a POD-like documentation to display as help, or
- properly definedefining a
.manfile to add to your localmanstructure
My 2 cents areI honestly don't see the point of having a separate file for that kind of help, unless you really want to blend-in with the system or you have a very big multi-files tool: and the interface/GUI is already in different file(s).
So stay "stay to oneplain and simple file": all in one file regarding your command-line frontend.
You can still organize atit as a chunk of inline-text or properly defined function which sole purpose is to display the help. So no ill done to the poor guy who will maintain your script in 10 years.