<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Perl</title>
    <description/>
    <link>http://clubs.ya.ru/4611686018427388089/</link>
    <image>
      <url>http://avatars.yandex.net/get-avatar/4611686018427388089/4418e48d1c3420147a8e7f448af07aee-middle</url>
      <title>Perl</title>
      <link>http://clubs.ya.ru/4611686018427388089/</link>
    </image>
    <language>ru-RU</language>
    <pubDate>Sun, 11 Dec 2011 17:15:33 +0400</pubDate>
    <lastBuildDate>Sun, 11 Dec 2011 17:15:33 +0400</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>ya.ru:4611686018427388089 ya.ru:normal ya.ru:public</generator>
    <item>
      <title>Конференция «Saint Perl 2011»</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1667</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1667</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1667</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://shlash.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;s&lt;/font&gt;&lt;font color="#000000"&gt;hlash&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;третья в Санкт-Петербурге тематическая конференция, посвященная языку программирования Perl. Мероприятие пройдёт в воскресенье, 18 декабря 2011 года. Для языка Perl этот день станет уже 24-м днём рождения!&lt;br/&gt;Регистрация участников — с 10:30&lt;br/&gt;Открытие конференции — в 11:00&lt;br/&gt;Санкт-Петербург, пр. Обуховской обороны, д. 70, к. 2, ст. м. «Елизаровская»&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sun, 11 Dec 2011 17:15:33 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:18030163</category>
    </item>
    <item>
      <title>Опросник</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1599</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1599</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1599</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Начала учить perl. Учу галопом, надо быстро получить результат. Нормально учить получиться только потом. Поэтому возможно глупый вопрос.&lt;/p&gt;&lt;p&gt;Это голосовалка. Сейчас она выводит результат голосования на отдельной странице, а я хочу чтобы выводила вместо самого голосования. Помогите девушке. Можно просто ссылкой на почитать. &lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a name="cutid1"&gt;&lt;/a&gt; &amp;lt;FORM ACTION="golos.cgi" METHOD="POST"&amp;gt;&lt;br/&gt;&amp;lt;INPUT TYPE="RADIO" NAME="golos" checked VALUE="классно"&amp;gt;Классно&amp;lt;br&amp;gt;&lt;br/&gt;&amp;lt;INPUT TYPE="RADIO" NAME="golos" VALUE="хорошо"&amp;gt;Хорошо&amp;lt;br&amp;gt;&lt;br/&gt;&amp;lt;INPUT TYPE="RADIO" NAME="golos" VALUE="удовлетворительно"&amp;gt;Удовлетворительно&amp;lt;br&amp;gt;&lt;br/&gt;&amp;lt;INPUT TYPE="RADIO" NAME="golos" VALUE="не очень"&amp;gt;Не очень&amp;lt;br&amp;gt;&lt;br/&gt;&amp;lt;INPUT TYPE="RADIO" NAME="golos" VALUE="плохо"&amp;gt;Плохо !!&amp;lt;br&amp;gt;&lt;br/&gt;&amp;lt;INPUT TYPE="SUBMIT" NAME="Submit1" VALUE="Отправить"&amp;gt;&lt;/div&gt;  &lt;div&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;#!/usr/bin/perl&lt;br/&gt;&lt;br/&gt;$golos="golos.txt"; #fail s soobweniyami golosovaniya&lt;br/&gt;$up="up.txt"; #fail s verhnim colontitumom&lt;br/&gt;$down="down.txt"; #fail s nignim colontitumom&lt;br/&gt;$head="head.txt"; #fail so sloyami stiley&lt;br/&gt;&lt;br/&gt;################################################&lt;br/&gt;&lt;br/&gt;&amp;amp;parse_form;&lt;br/&gt;$slovo=$FORM{golos};&lt;br/&gt;open (GOLOS, $golos); &lt;br/&gt;@gls=&amp;lt;GOLOS&amp;gt;; #zadaetsya massiv gls,zapolnyaetsya iz faila golos.txt&lt;br/&gt;close (GOLOS);&lt;br/&gt;&lt;br/&gt;for ($i=0; $i&amp;lt;=$#gls; ++$i) {&lt;br/&gt;($s1,$s2,$s3)=split (/;/,$gls[$i]); #razbivaet massiv $gls na tri chasti&lt;br/&gt;if ($s1 eq $slovo) {$s3++; $gls[$i]="$s1;$s2;$s3\n";} #esli pervoe slovo &lt;br/&gt;#sovpadaet s vibrannim to kol golosov uvel na 1&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;open (GOLOS, "&amp;gt;$golos"); #otkrili file golos.txt i zapisali v nego dannie&lt;br/&gt;print GOLOS @gls;&lt;br/&gt;close (GOLOS);&lt;br/&gt;&lt;br/&gt;print "Content-type: text/html\n\n";&lt;br/&gt;&lt;br/&gt;open (COL, $up); &lt;br/&gt;@col=&amp;lt;COL&amp;gt;;&lt;br/&gt;print @col;&lt;br/&gt;close (COL);&lt;br/&gt;&lt;br/&gt;open (GOLOS, $golos); &lt;br/&gt;@gls=&amp;lt;GOLOS&amp;gt;;&lt;br/&gt;close (GOLOS);&lt;br/&gt;&lt;br/&gt;open (GOLOS, $head); &lt;br/&gt;$style=&amp;lt;GOLOS&amp;gt;;&lt;br/&gt;close (GOLOS);&lt;br/&gt;&lt;br/&gt;$sum=0;&lt;br/&gt;&lt;br/&gt;for ($i=0; $i&amp;lt;=$#gls; ++$i) {&lt;br/&gt;($s1,$s2,$s3)=split (/;/,$gls[$i]);&lt;br/&gt;$sum+=$s3;    #peremennaya dlya ucheta kolichestva progolosovavshih&lt;br/&gt;$num[$i]=$s3; #peremennaya dlya ucheta golosov v %&lt;br/&gt;$zag[$i]=$s2; #nazvanie pozicii&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;print_all ($sum);&lt;br/&gt;for ($i=0; $i&amp;lt;=$#gls; ++$i) {&lt;br/&gt;print_text ($zag[$i],$num[$i],$sum);&lt;br/&gt;}&lt;br/&gt;   &lt;br/&gt;open (COL, $down); &lt;br/&gt;@col=&amp;lt;COL&amp;gt;;&lt;br/&gt;print @col;&lt;br/&gt;close (COL);&lt;br/&gt;&lt;br/&gt;###################################&lt;br/&gt;#&lt;br/&gt;# Procedur neobhodimie prog&lt;br/&gt;#&lt;br/&gt;###################################&lt;br/&gt;&lt;br/&gt;   &lt;br/&gt;# Procedura dlya chteniya formi&lt;br/&gt;#############################&lt;br/&gt;sub parse_form{&lt;br/&gt;read (STDIN, $buffer, $ENV{'CONTENT_LENGTH'});&lt;br/&gt;@pairs=split (/&amp;amp;/, $buffer);&lt;br/&gt;foreach $pair (@pairs){&lt;br/&gt;($name,$value) = split (/=/,$pair);&lt;br/&gt;$value=~ tr/+/ /;&lt;br/&gt;$value=~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;&lt;br/&gt;$FORM{$name}=$value;&lt;br/&gt;}}&lt;br/&gt;&lt;br/&gt;# Procedura dlya vivoda soobheniya na ecran&lt;br/&gt;##########################################&lt;br/&gt;sub print_text{&lt;br/&gt;my ($zag, $num, $sum)=@_;&lt;br/&gt;$st=$style;&lt;br/&gt;$text="$zag - всего голосов: $num (".int((($num/$sum)*100))."%)";&lt;br/&gt;$st=~ s/&amp;lt;&amp;lt;text&amp;gt;&amp;gt;/$text/;&lt;br/&gt;print $st;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;# Vivod colichestva progolosovavshih&lt;br/&gt;###############################&lt;br/&gt;sub print_all{&lt;br/&gt;my ($sum)=@_;&lt;br/&gt;$st=$style;&lt;br/&gt;$text="Всего проголосовало: $sum"; &lt;br/&gt;$st=~ s/&amp;lt;&amp;lt;text&amp;gt;&amp;gt;/$text/;&lt;br/&gt;print $st;&lt;br/&gt;}&lt;br/&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 30 Aug 2011 16:46:32 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:28576743</category>
    </item>
    <item>
      <title>Perl News and more</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1598</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1598</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1598</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://kapitalit.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;С&lt;/font&gt;&lt;font color="#000000"&gt;ергей Осипенко&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 18 Jul 2011 01:13:25 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:83414525</category>
      <category>Perl</category>
      <category>perl6</category>
    </item>
    <item>
      <title>Perl/Php трансляция | belousovv.ru</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1597</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1597</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1597</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://bivscript.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;b&lt;/font&gt;&lt;font color="#000000"&gt;elousovv.ru&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt; &lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sun, 19 Jun 2011 02:38:04 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:28647530</category>
      <category>Perl</category>
    </item>
    <item>
      <title>Mojolicious. Видео руководство.</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1593</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1593</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1593</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://aopeykin.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;А&lt;/font&gt;&lt;font color="#000000"&gt;ндрей Опейкин&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 27 Apr 2011 14:54:22 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:25069701</category>
    </item>
    <item>
      <title>Логотип Perl 5</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1577</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1577</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1577</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://aopeykin.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;А&lt;/font&gt;&lt;font color="#000000"&gt;ндрей Опейкин&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;Вариант логотипа для Perl 5&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 01 Mar 2011 13:11:43 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:25069701</category>
      <category>Perl</category>
    </item>
    <item>
      <title>Mojolicious::Lite стартуем! / Mojolicious / allframeworks.ru - Блог о современной веб-разработке и инструментарии</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1576</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1576</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1576</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://aopeykin.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;А&lt;/font&gt;&lt;font color="#000000"&gt;ндрей Опейкин&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;Mojolicious::Lite Стартуем! Mojolicious::Lite — микро веб-фреймворк, написанный на Perl , основанный на Mojolicious и входящий в состав Mojo .&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 15 Nov 2010 10:03:47 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:25069701</category>
      <category>Perl</category>
      <category>Mojolicious</category>
    </item>
    <item>
      <title>Mojolicious и sessions в DB?</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1574</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1574</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1574</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Для Mojolicious есть какие-нить модули чтобы просто было авторизировать пользователя и хранить сессии в БД?&lt;/p&gt;&lt;p&gt;попробовал MojoX::Auth::Simple , но то ли он недописан, то ли у меня руки кривые :(&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sun, 14 Nov 2010 23:46:01 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:52379</category>
    </item>
    <item>
      <title>Модуль для Яндекс.Фотки API</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1565</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1565</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1565</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Всем привет!&lt;/p&gt;&lt;p&gt;Мне тут надо попользоваться &lt;a href="http://api.yandex.ru/fotki/"&gt;Ядекс.Фотки API&lt;/a&gt;, и не найдя соответсвующего модуля, решил сварганить свой. Хочу результат выложить на CPAN, раз ничего такого (к своему большому удивлению) я ещё не нашёл. Но хочется чтоб это было кому-то кроме меня полезно, и поскольку ничего особо общественно полезного на Perl я ещё не делал, хотелось попросить совета у профессионалов :)&lt;/p&gt;&lt;p&gt;Кое что из задуманного я уже реализовал, выложу чуть позже.&lt;/p&gt;&lt;p&gt;Что вы думаете/посоветуете по следующим пунктам (по любым из них):&lt;/p&gt;&lt;p&gt;(1) Модуль будет с ограничеными возможностями, без авторизации и, соответсвенно, без функций заливки и редактирования.&lt;br/&gt;Crypt::RSA::Yandex собрать даже на своём компе не получается (в ActiveState репозитории его нет), поэтому надеятся что на виртуальном хостинге будет лучше не дерзаю.&lt;/p&gt;&lt;p&gt;(2) Не использует AtomPub модули с CPAN (API использует протокол AtomPub). Те модули которые там есть, насколько я понял, тянут за собой слишком много зависимостей, некоторые из которых ещё и компилируемые, что не позволит из поставить на некоторых бюджетных виртуальных хостинг-аккаунтах.&lt;/p&gt;&lt;p&gt;(3) Самый главный вопрос, который меня мучает - в каком виде лучше возвращать полученые данные.&lt;br/&gt;На данный момент, для коллекций (альбомов, фоток) возвращаю ссылку на массив хэшей. Для одиночных элементов (фото, альбом) - ссылку на хэш. Это нормально? Как обычно делают?&lt;/p&gt;&lt;p&gt;(4) Название. Не хочу называть Yandex::Fotki::API, на случай кто-нибудь более грамотный напишет полную имплементацию. Сейчас пока Yandex::Fotki::API::Limited... как-то длинно. Посоветуйте?&lt;/p&gt;&lt;p&gt;Заранее спасибо.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Thu, 12 Aug 2010 21:55:18 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:52379</category>
    </item>
    <item>
      <title>Perlgolf</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1544</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1544</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1544</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Привет! Давайте играть в Perlgolf :-)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 04 Aug 2010 19:52:15 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:64258430</category>
    </item>
    <item>
      <title>Популяризация</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1538</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1538</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1538</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Коллеги, а вот вопрос по поводу популяризации перла.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;У меня тут вырисовывается доклад, на небольшой и непрофильной конференции. Будут там в основном&lt;br/&gt;студенты и почти никаких перловиков.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Вот чтобы вы хотели услышать на таком событии, на тему «Чем Perl лучше других языков?»&lt;/p&gt;&lt;br/&gt;&lt;p&gt;У меня есть некоторые мысли по поводу, но не хочу пока озвучивать, чтобы не сбивать на конкретику. А поскольку сам я не люблю и не умею говорить на расплывчатые темы, прошу помощи.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Хорошо бы придумать пару небольших примеров — задач, которые на яве или плюсах решаются долго и сложно, а на перле легко и приятно.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 04 Aug 2010 16:55:35 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
      <category>говорильня</category>
    </item>
    <item>
      <title>Rakudo Star</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1532</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1532</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1532</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Свершилось: выпущен релиз Rakudo * — первый «пригодный к использованию» релиз perl6.&lt;/p&gt;&lt;p&gt;Подробности на &lt;a href="http://rakudo.org/node/75"&gt;http://rakudo.org/node/75&lt;/a&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Thu, 29 Jul 2010 16:55:54 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
      <category>perl6</category>
      <category>rakudo</category>
    </item>
    <item>
      <title>Fuzzy matching, мать его…</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1529</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1529</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1529</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Второй день сушу голову над такой задачей: есть множество объектов, назову их традиционно — &lt;em&gt;хуябрики&lt;/em&gt;.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Хуябрики могут обладать тремя свойствами: &lt;em&gt;размером&lt;/em&gt;, &lt;em&gt;формой&lt;/em&gt; и &lt;em&gt;цветом&lt;/em&gt;, при этом только размер обязательно определен, а форма и цвет могуть быть undefined (бесформенные и бесцветные хуябрики). Впрочем, если хуябрик обладает цветом, то он обладает и формой (constraint такой изначально).&lt;/p&gt;&lt;br/&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;Есть функция, в которую поступают (опционально) некоторые форма и цвет. Требуется, чтобы функция вернула один хуябрик, наиболее соответствующий переданным параметрам, в таком вот порядке приоритетов:&lt;/p&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;если есть хуябрики с заданным формой и цветом, то выбираем их;&lt;/li&gt;&lt;li&gt;если с заданным цветом нет, то другой цвет не берем ни в коем случае, ищем среди бесцветных, но нужной формы;&lt;/li&gt;&lt;li&gt;если нет нужной формы, то выбираем бесцветные и бесформенные;&lt;/li&gt;&lt;li&gt;наконец, среди оставшихся хуябриков (а размер определен обязательно) отдаем предпочтение большим над меньшими.&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;p&gt;Если ничего по условиям не нашли, что ж, значит, не нашли, ничего не возвращаем.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Теперь вот что я начал делать.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Сначала грепаем список хуябриков на предмет оставить только нужного цвета/формы или бесцветные/бесформенные.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Затем сортируем список по хитрому правилу, которое должно вытеснить в начало списка наиболее приемлемые хуябрики.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Наконец, возвращаем первый элемент списка.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Получилось такое:&lt;/p&gt;&lt;br/&gt;&lt;div class="perl" style="font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;"&gt;&lt;ol&gt;&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&lt;span style="color: #000000; font-weight: bold;"&gt;sub&lt;/span&gt; match&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$objs&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$prop&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;@_&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #666666; font-style: italic;"&gt;# Set undefined properties to value, that never be found in list&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #0000ff;"&gt;$prop&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;''&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #339933;"&gt;!&lt;/span&gt;&lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$prop&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #0000ff;"&gt;$prop&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;''&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #339933;"&gt;!&lt;/span&gt;&lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$prop&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;@sorted&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #666666; font-style: italic;"&gt;# Order objects&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/sort.html"&gt;&lt;span style="color: #000066;"&gt;sort&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$r&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$a&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$b&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;            &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$a&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$b&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;                &lt;span style="color: #666666; font-style: italic;"&gt;# The biggest is better&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;                &lt;span style="color: #0000ff;"&gt;$r&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$a&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;size&lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;eq&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'big'&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;?&lt;/span&gt; &lt;span style="color: #339933;"&gt;-&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; &lt;span style="color: #339933;"&gt;:&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;            &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;            &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;                &lt;span style="color: #0000ff;"&gt;$r&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$a&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;?&lt;/span&gt; &lt;span style="color: #339933;"&gt;-&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; &lt;span style="color: #339933;"&gt;:&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;            &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;            &lt;span style="color: #0000ff;"&gt;$r&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$a&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;?&lt;/span&gt; &lt;span style="color: #339933;"&gt;-&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt; &lt;span style="color: #339933;"&gt;:&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/return.html"&gt;&lt;span style="color: #000066;"&gt;return&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000ff;"&gt;$r&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #666666; font-style: italic;"&gt;# Filter objects&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/grep.html"&gt;&lt;span style="color: #000066;"&gt;grep&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #339933;"&gt;!&lt;/span&gt;&lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$_&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;||&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$_&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;eq&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$prop&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;color&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #339933;"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;        &lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #339933;"&gt;!&lt;/span&gt;&lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/defined.html"&gt;&lt;span style="color: #000066;"&gt;defined&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;$_&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;||&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$_&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #b1b100;"&gt;eq&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;$prop&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #009900;"&gt;{&lt;/span&gt;shape&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;span style="color: #009900;"&gt;}&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;@$objs&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt; &lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;    &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/return.html"&gt;&lt;span style="color: #000066;"&gt;return&lt;/span&gt;&lt;/a&gt; &lt;span style="color: #0000ff;"&gt;$sorted&lt;/span&gt;&lt;span style="color: #009900;"&gt;[&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #009900;"&gt;]&lt;/span&gt; &lt;span style="color: #339933;"&gt;||&lt;/span&gt; &lt;a style="color: #000060;" href="http://perldoc.perl.org/functions/undef.html"&gt;&lt;span style="color: #000066;"&gt;undef&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style="font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;"&gt;&lt;div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;"&gt; &lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;br/&gt;&lt;p&gt;Полный исходник с данными и отладочной печатью: &lt;a href="http://narod.ru/disk/23052855000/huyabriki.pl.html"&gt;huyabriki.pl&lt;/a&gt;.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Оно вроде как работает (хотя я не удивлюсь, если кто найдет ошибку), но очень мне не нравится.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Не нравится хотя бы тем, что если у хуябриков добавятся вкус и запах, код разрастётся в неприглядную магию, а он и так уже невразумителен.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Так вот, может быть, кто-то ткнёт меня носом в подходящий алгоритм? Которому можно передать список свойств, порядок сравнений, и получить на выходе красивый, тщательно отобранный хуябрик? Буду очень спасибо.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;А то мне сегодня что-то совсем не думается…&lt;/p&gt;&lt;br/&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 23 Jul 2010 21:19:03 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Вопрос про Mojolicious</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1520</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1520</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1520</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;попробовал пример из блога (второй &lt;a href="http://blog.kraih.com/mojolicious-is-awesome"&gt;здесь&lt;/a&gt;) автора, не работает. может кто знает почему?&lt;/p&gt;&lt;p&gt;WinXP/Vista, Perl 5.10, Mojolicious ....26 (последняя на CPAN).&lt;/p&gt;&lt;pre&gt;use Mojolicious::Lite;

get '/title' =&amp;gt; sub {
    my $self = shift;
    my $url  = $self-&amp;gt;param('url');
    $self-&amp;gt;render(text =&amp;gt;
          $self-&amp;gt;client-&amp;gt;get($url)-&lt;wbr/&gt;&amp;gt;success-&amp;gt;dom-&amp;gt;at('title'&lt;wbr/&gt;)-&amp;gt;text);
};

app-&amp;gt;start;
&lt;/pre&gt;
&lt;p&gt;т.е. тут как бы и не понятно почему бы оно вообще должно работать. в $self-&amp;gt;$param('url') ведь наверно &lt;a href="http://localhost:3000/title"&gt;http://localhost:3000/title&lt;/a&gt; , а там откуда title тэг? но попробовал следующий пример та же тема. Объясните, плиз, где я недопонимаю?&lt;/p&gt;
&lt;pre&gt;use Mojolicious::Lite;

get '/webpage' =&amp;gt; 'page';

get '/title' =&amp;gt; sub {
    my $self = shift;
    my $url  = '/time';
    $self-&amp;gt;render(text =&amp;gt;
          $self-&amp;gt;client-&amp;gt;get($url)-&lt;wbr/&gt;&amp;gt;success-&amp;gt;dom-&amp;gt;at('title'&lt;wbr/&gt;)-&amp;gt;text);
};

app-&amp;gt;start;
__DATA__

@@ page.html.ep
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;this is a test&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;hi&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Ошибки валятся:&lt;/p&gt;
&lt;pre&gt;Tue Jul 13 15:48:53 2010 debug Mojolicious:134 [15468]: *** Request for "/title" from "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4". ***
Tue Jul 13 15:48:53 2010 debug MojoX::Dispatcher::Routes:146 [15468]: Dispatching callback.
Use of uninitialized value $scheme in string eq at C:/Perl/site/lib/Mojo/Client.pm line 796.
Tue Jul 13 15:48:53 2010 error MojoX::Dispatcher::Routes:159 [15468]: Can't call method "dom" on an undefined value at D:\p\Mojolicious\tmp1.pl line 6.
&lt;/pre&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 13 Jul 2010 19:29:22 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:52379</category>
    </item>
    <item>
      <title>WinXP: ассоциация расширений с Perl-приложением + запуск его со скрытой консолью</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1513</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1513</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1513</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Зхотелось мне чтобы .xml файлы открывались &lt;a href="http://search.cpan.org/dist/Tk-XMLViewer/tkxmlview"&gt;xml-viewer&lt;/a&gt;'е на PerlTk. Как это сделать я разобрался (опишу ниже), но хочется узнать &lt;strong&gt;есть ли альтернативные, более элегантные решения?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Запустить Perl-приложение со скрытой консолью оказалось просто с помошью windows scripting host и vbscript'а (наверно можно обойтись и без vbs, пока не пробовал. изящней не будет по-любому).&lt;/p&gt;&lt;p&gt;А вот при попытке ассоциации расширения с .vbs файлом винда пожаловалась что это не запускаемый файл. Эту проблему удалось решить с помошью cmd.exe /c&lt;/p&gt;&lt;p&gt;Вобщем, в проводнике: Tools -&amp;gt; Folder Options -&amp;gt; File types -&amp;gt; XML -&amp;gt; Advanced&lt;br/&gt;Строка для запуска: c:\windows\system32\cmd.exe /c D:\Tools\XML_Viewer\xmlviewer_start.vbs "%1"&lt;/p&gt;&lt;p&gt;Проблемы этого комплексного решения:&lt;/p&gt;&lt;p&gt;- оно слишком комлексное: cmd -&amp;gt; vbs+wsh -&amp;gt; .pl&lt;/p&gt;&lt;p&gt;- WSH может был отпкючен админами, а на WinXP Embedded его вообще может и не быть, как и VB scripting'а&lt;/p&gt;&lt;p&gt;- должен быть указан полный путь к cmd.exe, использование переменной %SystemRoot% почему-то приводит ошибке о нехватке прав на моём компе; при использовании полного пути всё работает&lt;/p&gt;&lt;p&gt;- путь к .vbs файлу не должен содержать пробелов, или если они есть, такие папки придётся указывать коротким именем ("XML Viewer" = XMLVIE~1 ; посмотреть его можно, например, через dir /x)&lt;/p&gt;&lt;p&gt;заключить путь к .vbs файлу в кавычки не получается, т.к. винда рассматривает их как часть пути, что приводит к ошибке "The filename, directory name, or volume label syntax is incorrect."&lt;/p&gt;&lt;p&gt;- при запуске происходит быстрый открывается и закрывается какое-то окно (но вроде не консоль) до того как открывается окно приложения&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Может есть какое-нибудь общеизвестное решение лишённое этих проблем?&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 07 Jul 2010 01:26:26 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:52379</category>
    </item>
    <item>
      <title>документация статьи, книги на русском</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1512</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1512</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1512</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Если вдруг кто не знал / забыл на Perl 5 Wiki есть &lt;a href="http://www.socialtext.net/perl5/index.cgi?russian"&gt;страничка со ссылками на русскоязычные ресурсы о Perl&lt;/a&gt; (5 &amp;amp; 6) :) . Добавил сегодня несколько ссылок, разбил больше на разделов, допереводил что добавил Gabor на английском когда создавал страничку. По-моему там не хватает ссылок на статьи, туториалы, книги. Если знаете - добавляйте!&lt;/p&gt;&lt;p&gt;А так же на &lt;span style="line-height: normal;"&gt;&lt;a href="http://www.translated.by/you/tags/Perl/all/"&gt;http://www.translated.by/you/tags/Perl/all/&lt;/a&gt; есть несколько недопереведённых статей. Можете помочь :)&lt;/span&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 29 Jun 2010 16:37:19 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:52379</category>
      <category>Perl</category>
      <category>collaboration</category>
    </item>
    <item>
      <title>JSON::what? с отключением quotes</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1507</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1507</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1507</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Нехороший ява-скрипт ждет о меня порцайку данных в формате JSON. Казалось бы, фигня вопрос — сериализовать в JSON развесистую структуру… Но наткнулся на грабли под видом типа Date().&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Вот оно чего хочет:&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:center;color:navy;font:1.3em monospace;"&gt;{ a: "foo", b: new Date(2010, 06, 11) }&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Хочет оно не просто байтовый поток с содержанием, а выражение с вызовом конструктора объекта. Кажется, именно в этом отличие страшного слова «сериализация» от другого, не менее страшного: «маршализация». Но не суть.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Так вот, это ещё не проблема. Проблема в том, что ни один из бегло проглянутых мною вариантов JSON::* на сипане не даёт метода явно отменить кавыченье определенных данных. Для названий ключей — ну ещё ладно, но не для значений. Все они порождают в лучшем случае:&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:center;color:navy;font:1.3em monospace;"&gt;{ a: "foo", b: "new Date(2010, 06, 11)" }&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Пришлось сделать костыль — выводить как есть, строкой, и затем набрасывать регэксп:&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:center;color:#fc0fc0;font:1.3em monospace;"&gt;$json =~ s/"(new\s+Date[^"]+)"/$1/g;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Может быть, кто-то знает, куды бечь?&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 11 Jun 2010 18:27:25 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
      <category>JSON</category>
    </item>
    <item>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1501</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1501</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1501</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Не так давно я добавил на CPAN свой первый модуль &lt;a href="http://search.cpan.org/~flamey/"&gt;WWW::Yandex::Catalog::LookupSite&lt;/a&gt;. Я никогда не писал ничего общественно полезного на перле, и на работе перлом так же не приходится пользоваться, да и учил я его по интернет примерам, по-этому хотелось чтобы кто-нибудь на мой код взглянул, покритиковал. Хочется извлечь для себя из этого какие-нибудь уроки :) Вобщем, если кто-нибудь на досуге на него посмотрит, чо-нить посоветует, как-нибудь отреагирует, буду благодарен. Он маленький :)&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 08 Jun 2010 19:12:06 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:52379</category>
    </item>
    <item>
      <title>Perl programming survey</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1498</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1498</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1498</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Все желающие приглашаются принять участие в опросе, проводимом The Perl Foundation:&lt;br/&gt;&lt;b&gt;&lt;a href="http://perl.websurvey.net.au"&gt;perl.websurvey.net.au&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Опрос затрагивает ваш личный опыт программирования, ваше мнение о языке и его текущем состоянии, о комьюнити и вашем в нем участии и т.д. Займет минут десять-пятнадцать.&lt;/p&gt;&lt;br/&gt;&lt;p style="color:gray"&gt;И кстати-кстати, в одном из вопросов есть хорошая подборочка основных перловых ресурсов. Выложу её здесь:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://planet.perl.org"&gt;planet.perl.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://perlsphere.net"&gt;perlsphere.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ironman.enlightenedperl.org"&gt;ironman.enlightenedperl.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://planetsix.perl.org"&gt;planetsix.perl.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://planet.parrotcode.org"&gt;planet.parrotcode.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.perl.org"&gt;blogs.perl.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://use.perl.org"&gt;use.perl.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://reddit.com/r/perl"&gt;reddit.com/r/perl&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sun, 23 May 2010 02:52:38 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Буфера, они же сиськи</title>
      <guid isPermaLink="false">ya.ru:4611686018427388089:1491</guid>
      <link>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1491</link>
      <comments>http://clubs.ya.ru/4611686018427388089/replies.xml?item_no=1491</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Коллеги, очень голову сломал уже... Как бы мне задрать размер буфера для файлхендла? Есессно, версия перла 5.8+++ (5.10.1), т.е. setvbuf() не канает.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 28 Apr 2010 20:22:38 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25020553</category>
    </item>
    <yx:navigation xmlns:yx="urn:yandex-functions">
      <yx:previous>http://clubs.ya.ru/4611686018427388089/rss/posts.xml?tb=20</yx:previous>
    </yx:navigation>
    <ppb:more xmlns:ppb="http://blogs.yandex.ru/schema/rss">http://clubs.ya.ru/4611686018427388089/rss/posts.xml?tb=20</ppb:more>
  </channel>
</rss>

