Geoffrey Barraclough — British historian (1904–1984)