Since I'm comming from a long history of one return value programming languages (Scheme R4RS, SmallTalk, C, Java, PASCAL, etc.), could someone describe where multiple return values would be useful and not just a convenience?