Legion is a 2010 American apocalyptic fantasy-horror film, directed by Scott Stewart, written by Peter Schink and rewritten by Stewart. The cast includes Paul Bettany, Lucas Black, Adrianne Palicki and Dennis Quaid. The story takes place in a small roadside diner and garage in the middle of the New Mexico desert. Its semi-permanent residents are the diner's owner, Bob Hanson (Quaid), his son Jeep (Black), the short-order cook Percy (Charles S. Dutton) and the waitress, Charlie (Palicki). Charlie is pregnant with an absentee father's child, and Jeep has always loved her, though he is afraid to say so. Also present are a single father on his way to L.A., Kyle (Tyrese Gibson), and an urban married couple, Howard and Sandra Anderson (Jon Tenney and Kate Walsh), and their rebellious teenage daughter, Audrey (Willa Holland), who have been temporarily stranded at the diner after their car has broken down.
Soon after, an old woman arrives and begins acting strange, first by telling Charlie that her baby is going to burn, then by taunting Howard and Sandra, thus setting Howard off into a rage demanding the old woman apologize, but the old woman bites him in the neck. She climbs up the ceiling and knocks out Bob, and though Jeep has her in his sights, he cannot shoot. Kyle shoots her with the pistol that he was hiding. Later, they try to hurry an injured Howard away in Kyle's car, but are forced to go back after passing through a swarm of flies. Later Michael arrives.
The film begins and ends with the same monologue by Charlie: telling how her mother's view of God changed while Charlie was a child, from a loving and merciful God to a stern and unforgiving one. When the young Charlie asked why he had changed, her mother said, "I don't know. Maybe He was just tired of all the bullshit."