CARACAS, Venezuela (AP) President Hugo Chavez says Fidel Castro is in a “great battle for life,” but says he’s optimistic the Cuban leader will recover soon.