So now that we have void in Control.Monad, can we remove it from Foreign.Marshal.Error? Or at least make them the same function? It's mildly annoying when importing both Control.Monad and Foreign winds up with ambiguous symbol errors.