For his 100th film role, Liam Neeson plays hardboiled detective Philip Marlowe — a character previously played by Humphrey Bogart,