In the more modern version of Hamlet, is OK. The ghost scene is confusing to me. I do not understand what the ghost is trying to tell Hamlet. Also he is a ghost, I do not think ghosts can touch or lay hands on a physical being. The other two movies played the scene where the spirit of Hamlet's father wants to touch his son well. In the other films they do not touch or grab Hamlet, but they want to, but can not because they are ghosts.
Zeffirelli'S version I think is the best out of all three. It's not loaded with unnecessary corny visuals like Kennith's version. Mel plays Hamlet well, sad, confused, and angry. The setting speaks more to the feeling of the situation. Gloomy, sad, and weird. The ghost scene is perfect. The spirit of Hamlet's father shows true pain of being in purgatory.