2.5 stars. Jack Cardiff was a great cinematographer and a good director. Shirley MacLaine is a good actress. Together they create a character who does not quite gel. However, their efforts are not without merit. The "Madame Butterfly" sequences are stunning but surrounding plot contrivances overwhelm them. Besides, by today's standards, the whole movie is politically incorrect.