10
votes
1answer
2k views

Why does John Travolta play a woman?

In the 2007 film Hairspray the character Edna Turnblad is played by John Travolta. She's also played by a man in at least one stage production I know of. Why? I know of the tradition in panto for ...