Многие программисты haskell, включая меня, как бессмысленный стиль, особенно при написании сложных парсеров. Они делают код более читаемым и менее подробным. Но иногда это просто наоборот (например, при злоупотреблении примерами Monad и друзей для (->) a).
Пожалуйста, дайте мне несколько основных рекомендаций, когда вы думаете, что бессмысленный стиль полезен, а когда нет. Например, я всегда использую лямбда, если мне пришлось использовать частичную композицию (что-то вроде flip ((.) . take) . drop).