Some worry that Chavez , who is a tight ally of Cuban President Fidel Castro and promises a socialist revolution , will one day copy Cuba 's one-party system that sharply restricts personal freedoms .