To unapply (which doesn't seem to be supported in Moose nor Moo at the moment), presuming you have access to the original roles applied:
find the superclass of the object (this will be the original class of the object without the roles applied)
subtract the roles to unapply from the list of roles applied
re-bless the object into its original class (in Moo, this is only necessary if the roles list is empty, as you use the class name in the next step)
if the roles list isn't empty, create a new role application with the object's original class and new list of roles, bless the object into this new class (in Moose, apply roles)