In his first novel, the 76-year-old Waters is as politically incorrect as ever. His fans deserve no less.