Sucker Punch is an odd film in that it is a bit of a mindfuck and you'd have a hard time figuring out what is actually going on. It is like Inception in that there is a plot within a plot within a plot (Plotception?!?!). The main plot involves a girl known as "Baby Doll" (played by Emily Browning) who is sent to a mental asylum unjustly. The film revolves around Baby Doll's escape from the mental asylum which is actually a front, for a prostitution ring. The asylum warden, Blue Jones (played by Oscar Isaacs), forces the girls to "entertain" his male clients as he conducts his illicit activities. Baby Doll has to learn to dance seductively and rapidly for "we do not keep things that have no use." The film alternates back and forth between reality and the fantasy world but in the end you wonder if the entire thing is a fantasy of the mentally unstable Baby Doll. It sounds like a great film to watch but it has its shortcomings.