Haddon was born on 26 September 1962 in Northampton and educated at Uppingham School and Merton College, Oxford, where he studied English.
Haddon was born on 26 September 1962 in Northampton. Haddon was educated at Uppingham School. Haddon was educated at Merton College, Oxford. He studied English.