Because Maypole has lots of problems that need to be fixed, like:
- abysmal error handling and recovery (mostly inherited from UNIVERSAL::require)
- Bad documentation
- Bad extensibility as soon as more than one object is involved in one action
- Bad logging infrastructure, ranging from nonexisting logging to wildly spewed warnings that can't be disabled
Many of these things are being worked on, by sri and others, but I wouldn't use Maypole in a setting where there is a client that pays for a working project that goes beyond beerdb in complexity.