Overview
M. Butterfly is a 1993 American romantic drama film directed by David Cronenberg. The screenplay was written by David Henry Hwang based on his play of the same name. The film stars Jeremy Irons and John Lone, with Ian Richardson, Barbara Sukowa, and Annabel Leventon. The story is loosely based on true events which involved French diplomat Bernard Boursicot and Chinese opera singer Shi Pei Pu.
Plot
René Gallimard is a French diplomat assigned to Beijing, China in the 1960s. He becomes infatuated with a Peking opera performer, Song Liling, who spies on him for the government of the People's Republic of China. Their affair lasts for 20 years, and they subsequently marry, with Gallimard all the while apparently unaware, or willfully ignorant, of the fact that in Peking opera Dan roles were traditionally performed by men.
Cast
Jeremy Irons as René Gallimard
John Lone as Song Liling
Ian Richardson as Ambassador Toulon
Barbara Sukowa as Jeanne Gallimard
Annabel Leventon as Frau Baden
Shizuko Hoshi as Comrade Chin
Vernon Dobtcheff as Agent Entacelin
Production
David Henry Hwang's M. Butterfly, based on the relationship between Bernard Boursicot and Shi Pei Pu, opened on Broadway in 1988, and was critically and financially successful. David Geffen, the play's producer, retained the film rights through his company. He worked with Warner Bros. on the film and it was given a budget of $17-18 million.
From Wikipedia (CC BY-SA 4.0).