Oooh, guess who'll be suffering the slings and arrows of outrageous fortune? Your boyfriend Benedict Cumberbatch will play Hamlet on the London stage. Alas, poor Yorick: It's just a 12-week run. Still, good night sweet prince and flights of angels and alllllll that.