Jude Law is ‘Hamlet’