Update manifest
Fix requirements.
Add Carp dependency.
Use Moo.