James McAvoy has been cast in Speak No Evil

James McAvoy has been cast in 'Speak No Evil', a remake of the Danish psychological horror thriller 'Gaesterne'.