Proposal: Add concatMapM function (#2042)

Bulat Ziganshin bulat.ziganshin at
Mon Jan 14 14:25:39 EST 2008

Hello Twan,

Monday, January 14, 2008, 7:41:08 PM, you wrote:

> I have noticed that many projects include a 'concatMapM' function:

>    concatMapM :: (Monad m) => (a -> m [b]) -> [a] -> m [b]

> I think this is useful in general, so let's add it to Control.Monad.

the one thing that you miss - each time you add popular function to
the base library, all programs that include this function
becomes incompatible with next GHC version. i wonder whether anyone
here has the experience of writing large programs and maintaining them
through the years?

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at

More information about the Libraries mailing list