Question: who plays cora in once upon a time
Answer: Barbara Hershey ( born Barbara Lynn Herzstein ; February 5 , 1948 ) , once known as Barbara Seagull , is an American actress .