Answer
Emily Blunt portrayed Princess Mary in the 2010 live-action fantasy comedy film "Gulliver's Travels," an adaptation of the 18th-century satirical novel of the same name by Jonathan Swift. The plot revolves around Lemuel Gulliver, a travel writer who wakes up on a beach in Lilliput, a miniature world inhabited by tiny people, where he quickly becomes embroiled in their political intrigue and adventures.