@LaXnyd you could have given me more then an hour to respond. Also there is no reason for EVERYONE to have soul perception. They all have different skills. Also why would Zack tell Maka that class is about to start when Catherine is standing right next to her?
I'm sorry, it has been a while since I watched soul eater so some of my memory is a bit fuzzy. Also, if you were hoping to post I apologize, but I'm confused seeing as I only posted after you.
Not everyone in soul eater has soul perception, that's true. I thought, however, that that was because the show focused on students who were still developing and that they would all get it after they graduate. I thought it would be kinda necessary considering they fight witches who hide with soul protect and all.
If that needs to be changed, I'll do so, but keep in mind I literally said in her profile that her final exam is "find the witch".
As for why Catherine needs Zack to talk to Maka, well, it's because Maka's post included the bit about how only Meisters could talk to their weapons so Catherine will need Zack to tell Maka something calming like "Class is starting" or "she's a teacher."