According to news reports, Keira Knightley has been roped in to play Eliza Doolittle, the role played by Audrey Hepburn while Daniel Day-Lewis has been described as a perfect candidate for Rex Harrison's role as the pig-headed professor, Henry Higgins in the 1964 remake of the musical, My Fair Lady.