Castro of Cuba and Mugabe of Zimbabwe, both anti-imperialists in their 90s, are still holding to their guns