<p dir="ltr">Значение $schema_class может быть не в ASCII, поэтому перед ним стоит use utf8. Если у тебя название модуля человеческое, то и пиши по-человечески, т.е. сначала package, а потом все use.</p>
<div class="gmail_quote">13.06.2013 7:39 пользователь "Dmitry L." <<a href="mailto:dim0xff@gmail.com">dim0xff@gmail.com</a>> написал:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div><div>Привет!<br><br></div>Возник вопрос, а где правильно (не с точки зрения синтаксиса, а вообще) и нагляднее писать use utf8 в файле с модулем?<br></div>1. до package My::Module;<br></div>

2. после package My::Module;<br><br></div><div>Считаем, что модули не сами по себе, а часть какого-то приложения, которое утф8.<br></div><div></div><div><br></div>Вопрос появился после того, как взглянул на файлы, которые создаются с помощью DBIC::Schema::Loader::_dump_to_dir<br>

<br></div>Там почему-то так:<br><div><div>-----------------------------------------------<br>    my $schema_text =<br>          qq|use utf8;\n|<br>        . qq|package $schema_class;\n\n|<br>        . qq|# Created by DBIx::Class::Schema::Loader\n|<br>

        . qq|# DO NOT MODIFY THE FIRST PART OF THIS FILE\n\n|;<br>-----------------------------------------------<br><br><div><div><div><div><div><div><div><div><br>-- <br>//wbr, Dmitry L.
</div></div></div></div></div></div></div></div></div></div></div>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div>