Teresa Cruz e Silva is a Professor of social history at the University Eduardo Mondale in Maputo, Mozambique.