Hello all, It occurs to me; CPython doesn't have optimised tail calls, but no reason that IronPython shouldn't! Please vote up: http://www.codeplex.com/IronPython/WorkItem/View.aspx?WorkItemId=20927 :-) Michael -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/blog