I should add that MzScheme also has an object system. SML/NJ has none. OCaml does have an object system, but it differs in many details, as spelled out in some of our research papers. Shriram