Question: why is edna 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."