Just found in the "Lambda The Ultimate" site/blog: The Whiteoak language introduces structural typing into Java: "Whiteoak is quite similar to Java. In fact, it is backward compaitble with Java: every (legal) Java progtram is also a Whiteoak program.": http://whiteoak.sourceforge.net/ Bye, bearophile