It's been years since I've seen this movie (or read the book, which I did also), and I'm prompted to say something only because I'm reading a new novel, set in Sarajevo, on roughly the same subject, which brings it all to mind. Quite simply, Diane Keaton (whom I like, sometimes) was abysmally miscast, and since the movie turned around her it hadn't a chance. She was too old, too personally quirky, too American. Charlie is a character whose complexity is that of youthful dumbness mixed with superficial knowingness. There are lot of actresses who could have done it (Natasha Richardson might have been one of them, which would certainly have been interesting), but Keaton wasn't one of them.