We know:
1.Ali eats Crepe-she is not Gorman (because she eat fruit), she doesn't eat Fish (because The fish-eater had torte)
2.The beef-eater has the letter ‘a’ in her first name-Aly or Kay
3.Ms Gorman had fruit, and is not Kay =>It's Joy or Lyn
4.The fish-eater had torte -is not Devlin, but not Gorman (because she eat fruit) , and not Foster (because she eat duck)=>is Fields!
5. Ms Foster had duck but not mousse
=>We have:
Aly-Foster-duck-crepe;
Joy-Fields-Fish-torte;
Kay-Devlin-beef-mousse
Lyn-Gorman-pork-fruit.