Short answer for py-dev: This is not a bug. It is how the language works. I'll give some further explanation in private mail - any additional queries should go to comp.lang.python. Cheers, Nick. -- Nick Coghlan | Brisbane, Australia Email: ncoghlan at email.com | Mobile: +61 409 573 268