Для математических экспертов (я не являюсь ни экспертом по Haskell):
m >> k = m >>= \_ -> k
Этот тип монады проверяет и компилирует.Является ли это математическим доказательством того, что m >> k
(без возвращаемого значения) и m >>= \_ -> k
(монада с возвратом, но без лямбды) - это одно и то же, или я действительно могу ввести значения?Просто быть любопытным.Не блокирующая проблема.