I have read a bit about singletons, though to be honest my only exposure was basically checking out globals and why they might be bad. For instance when reading this there was a link to this. Kind of a programming culture of fear :-P
Thank you for the links, I'll definitely check out Class::Singleton Though you are probably right on just creating my own solution.