Kenneth Branagh as Hercule Poirot. 20th Century Fox Asked about ... with the little flower-vase lapel pin and wearing spats. I meet all generations now, and that’s the most flattering part ...