Thanks,
fokat. I had considered
Pod::Usage, but thought it was overkill for the size of this program and my expectations of how the docs would be used. Maybe I should take another look at it. (I always POD my modules, but seldom POD my apps.)
I agree that this example is not natural candidate for OOP. That's why I thought it might help me to get inside the OOP mindset, by seeing an OOP approach in a case where a more straight-forward method seems more natural. :-)
Impossible Robot