Call me confused about what's going on with multiple roles with methods having the same name. I thought exclude should resolve this situation. However, this complains about Baz having to implement foo(); what am I not understanding?
package Foo;
use Moose::Role;
sub foo {};
package Bar;
use Moose::Role;
sub foo {};
package Baz;
use Moose;
with
Foo => { exclude => 'foo' },
Bar => {};
