I know that sounds like a slightly flippant question, but I really don't get it.

I've used tuples a few times, always for the multiple return value behaviour using tie( ), but
in the end it always seems to be a better solution to use a struct.  Code like

t.get<1>( ) = "fred";

is a bit non-obvious, compared to

t.forename = "fred";

So have I entirely missed the point of tuples?

Thanks, Rob.