Сегодня я заметил, что такое определение
safeDivide x 0 = x
safeDivide = (/)
невозможно. Мне просто интересно, какая (хорошая) причина этого. Должен быть очень хороший (это Хаскелл в конце концов:)).
Примечание. Я не ищу предложения для альтернативных реализаций кода выше, это простой пример, чтобы продемонстрировать мою точку.