Who is Hercule Poirot in A Haunting in Venice (2023)?
Kenneth Branagh plays Hercule Poirot in the film.