What's on TV Tonight: July 31
True Blood 8-9pm, HBO. Debbie tries to get Alcide to join a new werewolf pack and Eric must surrender to his King.
Breaking Bad 9-10pm, AMC. In the midst of her struggles with Hank, Marie turns to an old hobby.
Falling Skies 9-10pm, TNT. Pope tries to devise a better way to kill mechs while Anne and Lourdes discover something new about the skitters.