in reply to Avoiding hard-coding

I find that if my app grows I invariably end up doing the following. (Ususally I need my stuff to run in Win32 and Solaris)

While this isn't optimal, it is reliable and reuaable, and has become so much a pattern I just start with this style from a template (which includss generic POD and of course strict & -w )

Unfortunately the company has laid ownership to the template, but it is easy enough to roll your own