20110809 entertainment.english.hollywood: James McAvoy to appear in Filth