Привет.
В модуле Business::CPI вышла путаница с использованием пространства имён. Она писана в соответствующем баге на GitHub.
Вкратце суть в следующем. Есть базовый модуль драйвера Business::CPI::Gateway::Base
и базовые модули для различных сущностей используемых драйвером Business::CPI::Base::Buyer
, Business::CPI::Base::Card
и т. п. (Уже тут видно, что единый стиль именования не выдержан.) Далее конкретный драйвер с именем, допустим, MyDriver
предлагается размещать в модуле Business::CPI::Gateway::MyDriver
, а вот если нужно отнаследовать другие выше названные сущности, они попадают в Business::CPI::MyDriver::Buyer
и т. д.
Как бы вы организовали именование модулей? Желательно при этом не засорять пространство имён Business::CPI
.
_italic_
→ italic
**bold**
→ bold
[PP](http://pragmaticperl.com)
→
<http://pragmaticperl.com>
→
module:Plack
→
release:URI
→
author:VTI
→
`my $foo = 'bar'`
```
my $multi;
$line;
```