Robert er en lærer i en ikke navngitt landsby i Bøhmen. Han blir presset av byens ordfører Charlie, som foruten å kontrollere byen og dens innbyggere, tvinger Robert til å undervise elevene sine på en måte som formidler et svart/hvitt-syn på livet; dette skal også gjelde undervisningen i form og farge, og Robert mener en slik undervisningsstil vil undertrykke elevenes fantasi. En dag kommer en mann som heter Oliva for å stå modell for Roberts elever, men i stedet forteller han dem en historie om en katt med solbriller og med øyne som gjennom sine skiftende farger avslører menneskenes sanne natur. Oliva forklarer fargenes symbolikk: rødt for velmenende og snille mennesker, gult og lilla for svikefulle, misunnelige eller uregjerlige mennesker. I Olivas fortelling blir katten til slutt drept av 'vanlige' mennesker som ikke ville at noen skulle vite hvem som egentlig var gode eller dårlige mennesker.