> Why C? Implement it in Python and freeze the sucker. size and performance. exception classes are installed during initialization of the python interpreter, and they all need to be made available for C code anyway. (in fact, the new code isn't that much larger than the code needed to copy stuff from exceptions.py) </F>