Jelaskan Alur dari M. Butterfly (film)

Berdasarkan pada kisah nyata (lihat Bernard Boursicot dan Shi Pei Pu), film tersebut mengisahkan tentang René Gallimard (Jeremy Irons), seorang diplomat Prancis yang bertugas di Beijing, China pada 1960an. Ia menjadi tertarik dengan seorang penampil opera Tionghoa, Song Liling (John Lone), yang memata-matainya untuk Pemerintah Republik Rakyat China.

Hubungan mereka berakhir pada 20 tahun, ketika Gallimard mengetahui fakta bahwa dalam opera Tionghoa tradisional, semua perannya ditampilkan oleh pria.