Macpherson and her long locks are lovely in London. Plus: Charlize Theron, Justin Theroux & more!