Purple Butterfly
Purple Butterfly opens with a burst of train-engine steam on a cloudy morning, establishing what the movie is largely about: trains and rain. Purple Butterfly takes place in Manchuria in the late '20s and early '30s, at a time when the Japanese empire advanced into China, souring relations between the countries. Zhang Ziyi plays a young woman who gives up her Japanese lover (Tôru Nakamura) after a pro-Japan zealot murders her activist brother. Zhang joins a clandestine resistance organization, The Purple Butterfly, and when she meets Nakamura again years later, they're sworn enemies whose continuing attraction to each other may be part of a larger military strategy. The movie jumps back and forth in time, bridging the transitions with the sound of heavy rain and whistling trains. One memory couples with the next, as the story moves inexorably to its destination.