Hamlet in his modern guises