What actor played the main role in ‘For Whom the Bell Tolls’?

Question: What actor played the main role in ‘For Whom the Bell Tolls’?

Choices:

Clint Eastwood
Buster Keaton
Cary Grant
Gary Cooper

Correct answer:

Gary Cooper