clean up prereqs (Digest is already a runtime requirement)
ensure namespaces are clean
take confess, blessed from Carp and Scalar::Util, rather than Moose