>I dont use the 'X->new()' syntax; I use 'new X()'. That's a mistake, although the docs would lead you to believe otherwise. That's mostly my fault. I know better now. Indirect object notation is flawed. --tom