Я просмотрел лексическую спецификацию haskell и могу использовать символ юникода в нижнем регистре как допустимое имя переменной.
Я считаю, что использование модификаторов со строчными буквами не является законным? Попытки до сих пор предполагают, что нет. Этот пост stackoverflow также предполагает, что это не пусковой механизм: Link1
Я предполагаю, что это было тщательно продумано, когда юникод поддерживался в Haskell. Кто-нибудь может подсказать, почему нет? Это ужасная идея или что-то, до чего никто не додумался?