Karl Lagerfeld's period film Once Upon a Time, which stars Keira Knightley as Coco Chanel, is finally here--all 15 glorious minutes of it. The designer-cum-director reportedly gave the actors, including Knightley, Clotilde Hesme, Lindsey Wixson, Stella Tennant, Tallulah Harlech, their lines just moments before shooting--which makes a lot of sense when you watch the film.