Hamlet Cast Ian McKellen Jonathan Hyde Francesca Annis Frances Barber Jenny Seagrove Emmanuella Cole Alis Wyn Davies Missy Malek