Alexander Skarsgard Shaved His Head and Fans Can't Handle It

He's been photographed recently wearing a knit cap but now the truth is out there: He has (almost) no hair! Skarsgard has reportedly shaved it for a new role: Could he be playing Prince William, whom he now sort of resembles?