Oil workers in Venezuela led what they called a "great anti-imperialist march", to demand respect for self-determination. Our correspondent reports from Caracas.