Higgins is the one who says those words, and the correct answer is:
Higgins has seen the Hills outside the theater but does not yet remember.
Answer:
Hamlet doesn't kill Claudius at this point because he believes that Claudius is praying. He says that killing the king NOW would be "hire and salary, not revenge!" He simply cannot send Claudius to heaven, where he would surely go were he killed just after praying and purging his sins.
Explanation:
Duo lingo works pretty good !