package App; use OX; has dsn => (is => 'ro', isa => 'Str', default => 'dbi:sqlite:app.sqlite'); has root => (is => 'ro', isa => 'Str', default => 'root/templates'); has model => ( is => 'ro', isa => 'KiokuX::Model', dependencies => ['dsn'], ); has view => ( is => 'ro', isa => 'Template', dependencies => { INCLUDE_PATH => 'root' }, ); ...