Waiting for the Barbarians is an opera in two acts composed by Philip Glass, with libretto by Christopher Hampton based on the 1980 novel of the same name by South African-born author J. M. Coetzee.
Abruptly, the peace of this seeming idyll is broken by the arrival of a detachment of the government's Civil Guard, headed by the cold, obsessive Colonel Joll, apparently in response to rumors that the barbarians are massing to attack the Empire.
Joll and his men set out to attack a group of the barbarians, and bring back to town a number of prisoners, whom they interrogate, torture, and, in the case of one old man, kill.
Confused by his growing feelings of sexual attraction, pity, and anger, the Magistrate takes the girl on a journey through the wilderness in order to return her to her people, the Barbarians.
The town's supplies have been pillaged by the troops, and the Magistrate exhorts the people to be brave and to work to survive the winter by planting root vegetables, catching and drying fish, and conserving the little food that has been left to them.