Sherlock star Benedict Cumberbatch performed a haunting interpretation of “Ode to a Nightingale” by John Keats, and the actor has also recently signed on to play Hamlet on the London stage in autumn 2014. This raises the question: is Cumberbatch the British James Franco?