Keanu Reeves' favorite co-star undertakes his biggest challenge yet: performing all the parts in Hamlet with songs and homemade puppets.