Skip to main content

Bloomsbury Home

Biography

John Haffenden is Emeritus Professor of English Literature at the University of Sheffield, Senior Research Fellow of the Institute of English Studies, University of London, and a Fellow of the British Academy.

Free UK delivery for orders £30

Environment: Staging