See, this is why applicatives in Haskell exist.