John Malkovich's performance is sheer genius in this post modern South African allegory based on the novel by Nobel prize winning author J. M. Coetzee. The new apartheid is contrasted with the colourless world of mother and child. Terror and humiliation beyond an eye for an eye dominates the primitive tribal rule. Malkovich with utter realism plays Professor Lurie who seduces a college student, played by Natalie Becker. Later, he cannot protect his own daughter Lucy, played by Jessica Haines. Jessica Haines brings new insight, depth and toughness to the white woman in a Africa role, earning her place alongside Katherine Hepburn and Meryl Streep. It is a must see.