Wasn't part of the point, that function call returns ought to be immuntable. Otherwise you can accidentally end up modifying objects that are referenced in other places ?
Obviously tuples aren't the *whole* answer... but they help. Regards, Fuzzy http://www.voidspace.org.uk/atlantibots/pythonutils.html -- http://mail.python.org/mailman/listinfo/python-list