How to do it - Bread::Board
file: code/BreadBoard/MyBB.pm 17: container 'Component' => as { 18: service 'LWP-UserAgent' => ( 19: class => 'LWP::UserAgent', 20: lifecycle => 'Singleton', 21: ); 22: service 'Number-Format' => ( 23: class => 'Number::Format', 24: lifecycle => 'Singleton', 25: ); 26: service 'TT' => ( 27: class => 'Template', 28: lifecycle => 'Singleton', 29: block => sub { 30: return Template->new( 31: INCLUDE_PATH => $FindBin::Bin . '/../tt/' ); 32: }, 33: );
The LWP-UserAgent Service shall be an instance of LWP::UserAgent