Peter Barkworth — English actor (1929-2006)