Ну и про хаскель тоже, даже если взять подмножество, которое точно будет категорией Hask, то оно довольно-таки специфичное, надо скзаать.
Мооожет быть, какое-то приближение к обычному через классы типов (т.е., можно делать функторы, работающие с какими-то "областями"), но всё это изврат.
В реальном применении, надо очень так отдавать себе отчёт, что хаскелёвая категория ну вот такая особенная.