answer: The Book of Eli is a 2010 American post-apocalyptic action film directed by the Hughes brothers , written by Gary Whitta , and starring Denzel Washington , Gary Oldman , Mila Kunis , Ray Stevenson , and Jennifer Beals .