Unfortunately since I want mapM = traverse (for Haxl) I'll need to continue to redefine it in our custom Prelude.