He is the great - great - nephew of H. Rider Haggard , and is the son of the actor , poet and novelist Stephen Haggard who died in 1943 .
Haggard was born in London but grew up on a small farm in Clackmannanshire .
Haggard is the great - Haggard     of H. Rider Haggard , and is the son of the actor , poet and novelist Stephen Haggard who died in 1943 .
Haggard was born in London but grew up on a small farm in Clackmannanshire .