file: code/MyApp/Controller.pm 1: package MyApp::Controller; 2: use Moose; 3: 4: has counter_model => ( 5: is => 'ro', 6: isa => 'MyApp::Model', 7: required => 1, 8: );