In article <entj5d$o4$1 at south.jnrs.ja.net>, "Richard Brodie" <R.Brodie at rl.ac.uk> writes: |> |> When you do print on a tuple it doesn't recursively |> call str(), so you get the repr representations. Ah! That explains it. I would call that reason intermediate between rational and an artifact of the way the code has evolved! Regards, Nick Maclaren.