Идиоматичный способ суммировать список Maybe Int в haskell

Есть ли более идиоматический способ реализовать следующее? Я чувствую, что мне не хватает способа избавиться от лямбды, но я не могу найти способ превратить ее в бессмысленную. Может быть, есть и другой не-аппликативный способ, более прямой?

import Data.Maybe
import Control.Applicative

foldl (\x y -> pure (+) <*> x <*> y) (Just 0) [Just 3, Just 4]
-- Just 7

foldl (\x y -> pure (+) <*> x <*> y) (Just 0) [Just 3, Just 4, Nothing]
-- Nothing

Ответы на вопрос(5)

Ваш ответ на вопрос