Naomie Melanie Harris (born 6 September 1976) is a British actress. She played Eve Moneypenny in the James Bond films Skyfall and Spectre, The Voodoo Witch Tia Dalma/Calypso in the second and third Pirates of the Caribbean films, Selena in 28 Days Later, and Winnie Mandela in Mandela: Long Walk to Freedom.