Cloudy eye can also be from unfavorable water conditions. This could be anything from no maintenance to a sudden start of water changes or by disturbing the gravel in the tank and releasing anaerobic pockets in the gravel. Either way, Orion is right, a healthy tank is the best med for the fish. Keep an eye on the ammonia/nitrite/nitrate levels on the tank and up on your water changing schedule. Instead of going once a week as is recommended, maybe try twice a week with 25% each time. Either way, I don't believe there is a med that can cure it that is better than pritine water conditions. If there is now, it wasn't available 10 years ago.