perl interpreter confused by q{}.
heredoc is more safety.
# if regular Mouse is loaded, bail out
unless ($INC{'Mouse.pm'}) {
-eval q{
+eval <<'END_OF_TINY';
# tell Perl we already have all of the Mouse files loaded:
EOF
print { $handle } $mouse_tiny;
-print { $handle } "}; #eval\n} #unless\n\n";
+print { $handle } "END_OF_TINY\n} #unless\n\n";
print { $handle } << 'EOF';
package Mouse::Tiny;