in reply to Packaging for Perl Code
Sys::Info::OS seems to load additional OS-specific modules at runtime. pp is not able to detect that it needs these when you're packaging, so you need to list them explicitly (-M option).
use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name
In Section
Seekers of Perl Wisdom