Immortality and sexuality -- you'd be happy, wouldn't you?
But not Capt. Jack Harkness (John Barrowman), the undying American hero of Torchwood, even as he flirts with every person on the planet, including cult hunk James Marsters in tonight's second-season BBC America premiere.
On TV Torchwood airs tonight at 9 on BBC America.