The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;

{
    package TestClass;

    use Moose;
    use MooseX::MarkAsMethods; # autoclean => 1;

    use overload q{""} => sub { shift->stringify }, fallback => 1;

    has class_att => (isa => 'Str', is => 'rw');
    sub stringify { 'from class' }
}

use Test::More 0.92;
use Test::Moose;

require 't/funcs.pm' unless eval { require funcs };

check_sugar_ok('TestClass');

my $t = make_and_check(
    'TestClass',
    undef,
    [ qw{ class_att } ],
);

check_overloads($t, '""', 'from class');

done_testing;

__END__