What was the motivation for providing the following Applicative instance?

instance Monoid a => Applicative ((,) a) where
    pure x = (mempty, x)
    (u, f) <*> (v, x) = (u `mappend` v, f x)

Is this instance described in "Applicative Programming with Effects"?  I didn't spot  a mention.

Thanks,  - Conal