This module had a laudable goal, but causes a number of issues. The largest issue is that it picks global behavior when first loaded, meaning that code will change behavior based on load order. This prevents you from reliably using either Moose or Mouse to interact with modules using this. It also makes it hard to properly declare dependencies.
Picking either Moose or Mouse would be preferable to using this module, and Moo also exists as a lightweight Moose-compatible class builder.