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 => {};