Question: where does the movie road to perdition take place
Answer: Rock Island, Illinois
Other accepted answers: Rock Island, Illinois; Chicago