Another problem with greenlets I've just thought of: What happens if the last reference to the object holding a piece of inactive C stacks dropped? There doesn't seem to be a way of finding any Python references it contains and cleaning them up. -- Greg