The object pools actually do make sense - will require careful "blanking" of objects (of course, object pools only is a win in a streaming objects, but this is a good use case). Of course, the fact the we *have* to memory pool our data structures indicates probably that something is up further deep down in Perl, which should ideally be doing this for us.... ....hmmm.... ewan