> copy.copy() or copy.deepcopy() should work pretty well with normal Python > classes, and by defining a __copy__() function, we can control how > functions are cloned off. ^^^^^^^^^ Sorry, I meant to say: "... and by defining a __copy__() method, we can control how instances are cloned off." I have functions on the brain today. *grin* Hope this helps!