The new version of The Four Feathers would make better sense if battle feathers adorned the head of Djimon Hounsou's African Muslim warrior, who helps the nominal white hero, played by Heath Ledger, regain his self-respect during the British army's mid-1880s crusade against the Islamic fanatic known as the Mahdi.
Ledger's character resigns his commission before his regiment is posted to the Sudan; he feels more certain about his impending marriage to his beautiful fiancee (Kate Hudson) than about his country's war aims. But when three close army pals and Hudson each give him a white feather signifying cowardice, he realizes he acted partly out of fear, and sets about reclaiming his honor - traveling to the Sudan, disguising himself as an Arab and serving as guardian angel to his onetime buddies.
At least, that's what the movie hopes to convey. Actually, director Shekhar Kapur and his screenwriters (Michael Schiffer and Hossein Amini) do such a lousy job of adapting A.E.W. Mason's 1902 novel that they never clarify Ledger's motives or make us care about his muddle. Our sympathies turn to Hounsou, who protects this white man at every juncture.
