In both book and movie form, Stieg Larsson's Millennium trilogy has a great many fans. I'm not one of them. I can rattle off a huge list of my problems. (The tone is heavy misogyny masquerading as light misanthropy. The main characters have virtually nothing to do with one another and become decreasingly connected over time. The stories are quaint whodunits wrapped in unconscionably "edgy" sex and violence. The mysteries are based entirely on historical research—meaning endless gripping scenes of people combing over documents.) That said, director David Fincher (Se7en, Fight Club) has cranked out the best possible version of Larsson's story. It's perfectly cast, perfectly acted, perfectly lensed. 158 minutes R.