The Functor type class generalizes Applicative and Monad, but it also generalizes Foldable and Traversable, which are in Data.Foldable and Data.Traversable. Since some Applicative functors are also "data" (as opposed to operators), like the list functor, it seems like a reasonable compromise to put it in Data.Functor.<div>
<br clear="all">Louis Wasserman<br><a href="mailto:wasserman.louis@gmail.com">wasserman.louis@gmail.com</a><br><a href="http://profiles.google.com/wasserman.louis">http://profiles.google.com/wasserman.louis</a><br>
</div>