Fue profesor de ciencia política en la Universidad de York de Toronto, Canadá desde 1977 a 1992 y director general de la OIT (Organización Internacional del Trabajo), Sección de Programas y Planificación en Ginebra, Suiza.