In his adaptation of his own award-winning play, writer/director John Patrick Shanley has assembled a stellar cast that is able (for the most part) to overcome the movie’s flaws, which include a somewhat airless narrative and heavy-handed symbolism.
At St. Nicholas School in the Bronx circa 1964, all the students live in fear of the formidable principal, Sister Aloysius (Meryl Streep), who hisses and snaps at the children to maintain discipline – and whose zeal for tradition leads her to ban ballpoint pens. She becomes convinced that Father Flynn (Philip Seymour Hoffman), a priest with less dogmatic views and a bit of a friendlier approach, has had inappropriate contact with the school’s only African-American student, a friendless boy named Donald Muller.
Understanding the power imbalance she faces due to the Church’s gender hierarchy, Sister Aloysius enlists the help of a kind-hearted young nun, Sister James (Amy Adams), in confronting the priest and ending the depredations that Sister Aloysius is sure he is engaged in. But Sister James, lacking the elder nun’s certainty, is a reluctant participant, preferring to believe Father Flynn’s explanation. (He claims he has been trying to comfort and protect Donald.) Sister Aloysius also gets an unexpected reaction from Donald’s mother (Viola Davis), who views the boy’s abusive father and the dangerous public schools as greater threats than the attentions – even improper ones – of a priest. Determined to act, Sister Aloysius makes a decisive move, but in the end, it’s not at all clear what has been won or lost.