haskell/containers — pull request #20 by Taneb (2012-11-14 12:11:53+00:00)
Title: Applicative and Alternative instances for Seq

The Alternative instance is basically the same as the pre-existing MonadPlus instance, except names are qualified (empty clashes with empty).
The Applicative instance is similar to the Monad instance, and relies on ap.