Some of the solutions to the "static variables" problem seem like an awful lot of engineering to emulate something that was poor engineering in the first place. :-)