The documentation I referenced does not define an abstract base class, it only says
in reply to Re^6: Moose role with requirement consuming another role
in thread Moose role with requirement consuming another role
"If you are familiar with the concept of abstract base classes in other languages, you may be tempted to use roles in the same way." Since Java is one of those languages that has an abstract base class concept (as well as a mechanism for mandating that certain methods are implemented), I have been referring to the Java style of abstract base classes.
If the documentation doesn't support this usage, then which usage do you think it supports?