Barbara Hershey (born Barbara Lynn Herzstein; February 5, 1948) is an American actress. In a career spanning nearly 50 years, she has played a variety of roles on television and in cinema, in several genres including westerns and comedies.