Question: why is edna played by a man in hairspray?
Answer: "The reason the character of Edna is always played by a man is because the characters don't think she is a man. It's a secret the audience shares but the characters do not." It seems that Waters didn't want to answer the question directly because he didn't want it to be a question at all.