Вот интересно, если Шапка злая, то Кот получается добрый? Или же если Кот злой, то Шапка добрая? Хотя, может быть они оба злые или добрые, но верится в такое с трудом. Стал бы плохой Кот отдавать рецепту плохой Шапке? Не уверен. Так что либо путают нас, либо я запутался. Помощь мне в рассуждении не помешала бы, а то опять до последу дотянем и не пойми что получится