Ertes answer as well as John L's are great. I just want to add something about functors and monoids: I believe that much of the Haskell terminology, while virtuous in its precision, can be a bit off-putting to new Haskell programmers. I always tell newcomers that monoids can be thought of as "appendables" and functors as "mappables". Obviously, there is some loss to this simiplification but it helps get over the initial lexical hurdles of the languages. The monoid interface (typeclass) has the "append" and "identity" functions, whereas the functor just specifies a map function. There is some slippage between the perennial idea of appending and mapping (for instance summation is a kind of appending) but the basic idea holds.
Taken as just simple interfaces for appending and mapping, monoids and functors quickly reveal themselves to have many uses: any time your data structure needs to support appending or mapping, you have a time wherein making your data strcuture an instance of monoid or functor could simplify the process.
Hope that was helpful.
As an afterward, here is a list of libraries you were asking about.
Functors: Look at a parsing library like attparsec. http://hackage.haskell.org/package/attoparsec-0.10.0.2 Functors allow you to easily compose parsers so that you can write easy-to-compose, easy-to-read parsers for even complicated data. Contrast an attoparsec parser to a comparable regex!
Monoid: Look at any array, vector library (http://hackage.haskell.org/packages/archive/vector/0.9/doc/html/Data-Vector.html) to see the uses of Monoid to implement the appendability of monoids. Also, this is a great article for putting monoids to work for you http://blog.sigfpe.com/2009/01/haskell-monoids-and-their-uses.html
Monads: look at Data.Binary - a simple and fundamental Haskell library - for a perfect use case of Monads. http://hackage.haskell.org/packages/archive/binary/0.4.1/doc/html/Data-Binary.html By using monads, you can write complicated series of instructions for parsing binary files in an almost-imperative fashion.