@hakrom ну, по сравнению с С++ это не бардак а впечатляющая согласованность. В том же Prelude есть generic-функции (которые почему-то не те, что по умолчанию). Пишу довольно давно, но каждый раз когда такое встречаю, негодую. Язык-то хороший, а люди пишут на нем черти-как.