Question: who played the witch in pirates of the caribbean
Answer: Naomie Melanie Harris , OBE ( born 6 September 1976 ) is an English actress .