has 'weather' => (is => 'ro', isa => 'MyApp::WH1091Moose', required => 1,default => sub {Myapp::WH1091Moose->new() } );