FYI, http://stackoverflow.com/questions/3062701/why-dont-we-require-interfaces-in-dynamic-languages A good discussion though, thanks for all who answered. Regards, Srini T. --The real failure is failing to try for success.