Robert Karlsson will miss next week's Open Championship because of his eye problem. The 39-year-old Ryder Cup star, joint seventh at Royal Birkdale last summer, has not played since the European Open at the end of May. The injury has been affecting the former European No 1's balance as well as his vision.