use IPC::Open3;
use Data::Dumper::Concise;
use DBIx::Class::Schema::Loader ();
+use DBIx::Class::Schema::Loader::Optional::Dependencies ();
use File::Temp 'tempfile';
use lib qw(t/lib);
rmtree($DUMP_PATH, 1, 1);
-eval "use Moose; use MooseX::NonMoose; use namespace::autoclean;";
-if (not $@) {
+if (DBIx::Class::Schema::Loader::Optional::Dependencies->req_ok_for('use_moose')) {
# first dump a fresh use_moose=1 schema