in reply to OO Design question: configuration
I think that Class::Singleton is a smart solution for your problem.
Ciao, Valerio