Question: who plays the girl ghost in harry potter
Answer: Shirley Henderson ( born 24 November 1965 ) is a Scottish actress .