# 'foo' and 'bar' in default, Module::B does it's own thing $chosen = prefer ( [ 'Module::A' => [1], # use Module::A ('bar','foo'); 'Module::B' => [0,'bar'], # use Module::B ('bar') - ignore defaults! ], 'foo', 'bar', );