Perhaps it would be a good idea to include this thing into PenguinPlay:
http://www.dmalloc.com/
It's a debug memory handler that checks to see that everything is going on
the way it should (ie, no memory buffer overwrites and the kind).
It's not C++, but that's just a matter of calling malloc() from new and
free() from delete.
Anyone knows of a better alternative?