Я ищу функцию, которая принимает функцию (a → a → a) и список [Maybe a] и возвращает Maybe a. Hoogle не дал мне ничего полезного. Это похоже на довольно распространенный шаблон, поэтому я спрашиваю, есть ли лучшая практика для этого случая?
>>> f (+) [Just 3, Just 3]
Just 6
>>> f (+) [Just 3, Just 3, Nothing]
Nothing
Спасибо, Chris