Dependencies container MyApp => as { container Model => as { service dsn => 'dbi:mysql:myapp_db'; service model => ( class => 'Model', dependencies => ['dsn'], block => sub { my $service = shift; return Model->connect($service->param('dsn')); }, ); }; service app => ( class => 'MyApp', dependencies => ['Model/model'], ); };