Harry Potter star Fiona Shaw who playes Petunia Dursley will be joining the cast of the popular vampire TV series True Blood. She will be playing Marnie a palm reader who is mousy, timid, self-loathing, and most importantly a witch! So tune into True Blood season 4 to see fiona Shaw go from muggle to magic!