Dark humor and witty satire spark Evelyn Waugh's story of an innocent's progress in a wicked society. Robin Phillips. Margot: Genevieve Page. Dr. Fagan: Donald Wolfit. Solomon: Colin Blakely. Prendergast: Robert Harris. Captain Grimes: Leo McKern. Flossie: Patience Collier.