<div dir="ltr"><div><div><span class="im"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Как-то так...<br>
</blockquote>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
my ($father, $mother, $email, $homepage, $date_of_birth) = (<br>
  $person->get_father // undef,<br>
  $person->get_mother // undef,<br>
  $person->get_email // undef,<br>
  $person->get_homepage // undef,<br>
  $person->get_date_of_birth // undef<br>
);<br>
</blockquote>
<br></span>
> $person->get_father // undef<br>
> Такое выражение вообще имеет смысл?<br>
> оставить просто<br>
> $person->get_father<span class="im"><br><br></span></div><span class="im">Вообще говоря, имеет, если эти get_father/mother возвращают пустой список в списковом контексте.  <br></span></div><span class="im">Хотя этот вариант кода выглядит еще хуже, чем вариант топикстартера, который можно отформатировать нормально и не париться. либо переписать все<br></span></div><div class="gmail_extra"><br><div class="gmail_quote">16 октября 2015 г., 16:57 пользователь Oleg Alexeenkov <span dir="ltr"><<a href="mailto:proler@gmail.com" target="_blank">proler@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Илья Винокуров <<a href="mailto:ilvin@mail.ru" target="_blank">ilvin@mail.ru</a>> писал(а) в своём письме Thu, 15 Oct 2015 09:55:18 +0300:<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Как-то так...<br>
</blockquote>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
my ($father, $mother, $email, $homepage, $date_of_birth) = (<br>
  $person->get_father // undef,<br>
  $person->get_mother // undef,<br>
  $person->get_email // undef,<br>
  $person->get_homepage // undef,<br>
  $person->get_date_of_birth // undef<br>
);<br>
</blockquote>
<br></span>
$person->get_father // undef<br>
Такое выражение вообще имеет смысл?<br>
оставить просто<br>
$person->get_father<span class=""><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
push @person_row,<br>
    $father && $father->get_id,<br>
    $mother && $mother->get_id,<br>
    $email,<br>
    $homepage,<br>
    $date_of_birth ? join('/', $date_of_birth->day // '', $date_of_birth->month // '', $date_of_birth->year // '') : '';<br>
</blockquote>
<br></span>
no warnings qw(uninitialized);<br>
и не надо этих // ''<div class="HOEnZb"><div class="h5"><br>
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br></div>