Ha sido profesor en diversas universidades, destacando su estancia en Oxford entre 1984 y 2006, año el que se retiró.