Venezuela is to give the American actor Danny Glover almost $18m (£9m) to make a film about a slave uprising in Haiti, with President Hugo Chávez hoping the historical epic will sprinkle Hollywood stardust on his effort to mobilise world public opinion against imperialism and western oppression.