As an exercise I have tried to duplicate the functionality of Python's copy module in a C extension. My tests indicate that it works, but it obviously wants to be let out to be stamped on. You can find cCopy.zip at http://www.jessikat.fsnet.co.uk/ -- Robin Becker