MLDBM does this as well. It defaults to the most compatible modules, but allows users to specicy less common alternatives. Of course Matt's approach is somewhat more transparent: install it and go!
Comment on Re: use-ing one of two or more similar modules