Courtesy of Gallery Studios Lisa O'Hare plays Eliza Doolittle in Cameron Mackintosh's revival of Lerner and Loewe's "My Fair Lady." "It's real, it's raw, and it shows you the dirty, grimy side of London that other productions have tried to rosy up," she says of the touring production.