Father Michael McKinnon goes from the UK to Boston circa 1935. For unknown reasons, he avoids at all costs the most prominent parishioners, Arthur and Eleanor Barret. Meanwhile Eleanor and Arthur desperately want to have a child, but Arthur is sterile, so they hire Harvard law student Roger Martin to impregnate Eleanor, but unfortunately Roger falls in love with her.

Madeleine Stowe
as Eleanor Barret

Kenneth Branagh
as Father Michael McKinnon

William Hurt
as Arthur Barret

Robert Loggia
as Hannibal Thurman

Blythe Danner
as Syril Danning

Ken Cheeseman
as Wayne Fenton

Dee Nelson
as Susan Vicar

Pamela Hart
as Skip Taylor

Neil Patrick Harris
as Roger Martin

Josef Sommer
as Dryer