. "Like Olive Schreiner, Haggard was an Anglo-African writer straddling the moral divide of mixed allegiances--one empathetically African, the other quite English." . . . .