I've never seen a PD James on screen, never watched the old Adam Dagliesh (Roy Marsden), and couldn't imagine who could actually do Dagliesh. Well, Martin Shaw did a believable job. I enjoyed it very much.
Now, if I could have seen Children of Men in the theater! Somehow it left town before I woke up to its being there.