Eye 667
21a Fun for kids (anagram of obscene etc lay) b?y?n?e ?a?t?e. Assuming I have the answers to other clues correct, the missing six letters are ecclos. The two words are first or second names of famous (?) persons that join together and sound like fun for kids.