Я попытался поиграться с MooseX :: ClassAttribute, как предложил bvr, но в итоге я просто установил их в качестве элементов только для чтения со значением по умолчанию:
has 'static_thing' => ( is => 'ro', init_arg => undef, default => 42 );
Кажется, проще.