<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Lucida Console";
        panose-1:2 11 6 9 4 5 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi Gaal,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I am sorry to say, but I am not familiar with MongoDB, only with MySQL.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>In MySQL you have to specify what encoding are you storing text, what encoding your current input is, etc., although one can specify the default encoding, usually UTF-8. In particular, when you use DBI and you create a “connection” to the DB, you must specify in the “connect attributes”, among other things, also to enable utf-8, like this:<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:11.0pt;font-family:"Courier New";color:#1F497D'>my %conn_attrs = (RaiseError  =&gt; 1,<o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:11.0pt;font-family:"Courier New";color:#1F497D'>                  PrintError  =&gt; 0,<o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:11.0pt;font-family:"Courier New";color:#1F497D'>                  AutoCommit  =&gt; 1,<o:p></o:p></span></b></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:11.0pt;font-family:"Courier New";color:#1F497D'>                  </span></b><b><span style='font-size:11.0pt;font-family:"Courier New";color:red;background:yellow;mso-highlight:yellow'>mysql_enable_utf8  =&gt; 1</span></b><b><span style='font-size:11.0pt;font-family:"Courier New";color:#1F497D'>);<o:p></o:p></span></b></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Discovering this was rather long, frustrating and took a lonk time!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>My be there is a similar attribute in MongoDB?<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I am afraid that this is the only help I can provide...<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Meir<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> perl-bounces@perl.org.il [mailto:perl-bounces@perl.org.il] <b>On Behalf Of </b>ynon perek<br><b>Sent:</b> </span><span lang=HE dir=RTL style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>יום&nbsp;ו 12 אוקטובר 2012 12:56</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><br><b>To:</b> Perl in Israel<br><b>Subject:</b> Re: [Israel.pm] Encoding Question<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>Hi,<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>(here's the long story)<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Printing the string yields the correct result, problem is afterwards.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>I used this code inside a Dancer route handler, now when I just printed out the string to a file or screen everything worked great.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>But, when I returned it to the browser, I got the wrong encoding.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Moreover, if I wrote it into a file, and then used 'send_file' method to send the file, everything was OK (correct encoding).<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>So that got me thinking it's a Dancer issue, which led me to sawyer. He explained that &nbsp;Dancer tries to detect the encoding of strings, and if it's not UTF-8 it will encode it to utf-8. &nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>He suggested I tried to decode my string before returning it to Dancer, which worked very well.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>We ended up wondering why Dancer failed to detect my string was already utf-8 encoded.&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>I got the string from a MongoDB query, and then used lib::XML to create a sitemap with it.&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>I tried to reproduce, but found that if I declare the string in my perl code everything works, so it's probably related to the MongoDB query (perhaps mongo returns just the bytes, so it wasn't marked as utf-8 and then Dancer failed to detect that it was already encoded).<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Around this step I was happy to have a working sitemap.xml for my website (<a href="http://mobileweb.ynonperek.com/sitemap.xml">mobileweb.ynonperek.com/sitemap.xml</a>) and moved on :)<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Cheers,<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>&nbsp; Ynon<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On 12 October 2012 09:10, Gaal Yahas &lt;<a href="mailto:gaal@forum2.org" target="_blank">gaal@forum2.org</a>&gt; wrote:<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>Hold on. The string you already had, the dump of which you gave us, was already okay, or close enough to it. What happens if you tried just printing it (not with Data::Dumper)?<br><br>I'm asking because I don't see any UTF-8 specifically, I just see a bunch of code points. The string is &quot;<span lang=HE dir=RTL>הצגת-מפ</span><span dir=LTR></span><span dir=LTR></span>&quot;, which you can easily see by looking up some characters in a Unicode table. You didn't show us any evidence of UTF-8 overencoding; if there was some, we'd be seeing the values 0xd7 0x94 etc. (the UTF-8 encoding of the abstract code point U+05d4).<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>I think it's Dumper that was escaping things because it wasn't sure your terminal could display them or whatever. Just try &quot;print $buf&quot;.<o:p></o:p></p><div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On Fri, Oct 12, 2012 at 12:40 AM, ynon perek &lt;<a href="mailto:ynonperek@gmail.com" target="_blank">ynonperek@gmail.com</a>&gt; wrote:<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>Hi All,<o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>Thanks for all the help.&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Problem was in fact the opposite - double encoding (turned out both lib::XML and Dancer encode to utf-8...)<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>I ended up using decode('utf-8') on the data before passing it on, and this solved the issue (so now I have encode -&gt; decode -&gt; encode chain... which is why abstractions are evil).<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'>Have a great weekend,&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='margin-left:36.0pt'><span style='color:#888888'>&nbsp; Ynon<o:p></o:p></span></p></div><div><div><div><p class=MsoNormal style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:12.0pt;margin-left:36.0pt'><o:p>&nbsp;</o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'>On 11 October 2012 18:49, Meir Guttman &lt;<a href="mailto:meir@guttman.co.il" target="_blank">meir@guttman.co.il</a>&gt; wrote:<o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hey Gaal,</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I would look up Data::Dumper::AutoEncode (<a href="http://search.cpan.org/~bayashi/Data-Dumper-AutoEncode-0.102/lib/Data/Dumper/AutoEncode.pm" target="_blank">http://search.cpan.org/~bayashi/Data-Dumper-AutoEncode-0.102/lib/Data/Dumper/AutoEncode.pm</a>). You can then use ‘eDumper’ rather than Dumper to actually see letters. This package also enables you to use any encoding you want. (The default though in utf8.)</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Meir</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:36.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a href="mailto:perl-bounces@perl.org.il" target="_blank">perl-bounces@perl.org.il</a> [mailto:<a href="mailto:perl-bounces@perl.org.il" target="_blank">perl-bounces@perl.org.il</a>] <b>On Behalf Of </b>Gaal Yahas<br><b>Sent:</b> </span><span lang=HE dir=RTL style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>יום&nbsp;ה 11 אוקטובר 2012 17:03</span><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><br><b>To:</b> Perl in Israel<br><b>Subject:</b> Re: [Israel.pm] Encoding Question</span><o:p></o:p></p><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>&nbsp;<o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt;margin-left:72.0pt'>U+05d4 is&nbsp;HEBREW LETTER HE etc. -- your buffer is already in Unicode.<o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>On Thu, Oct 11, 2012 at 4:51 PM, ynon perek &lt;<a href="mailto:ynonperek@gmail.com" target="_blank">ynonperek@gmail.com</a>&gt; wrote:<o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>Hi All,<o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>Quick encoding question: I have &nbsp;a text string that I think is in cp1255, because when I print it with Data::Dumper I get:<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>\x{5d4}\x{5e6}\x{5d2}\x{5ea}-\x{5de}\x{5e4}<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'><br clear=all><o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>But, when I try to decode it using:<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>my $decoded = decode('CP1255', $text);<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>I get this error:<o:p></o:p></p></div><div><div style='border-top:black;border-left:black;border-bottom:#EEEEEE;border-right:#EEEEEE;border-style:solid;border-width:1.0pt;padding:12.0pt 12.0pt 12.0pt 12.0pt;margin-left:36.0pt'><pre style='margin-left:36.0pt;background:#333344'><span style='font-size:9.0pt;font-family:"Lucida Console";color:#CCCCDD'>&nbsp;</span><o:p></o:p></pre><pre style='margin-left:36.0pt;background:#333344'><o:p>&nbsp;</o:p></pre><pre style='margin-left:36.0pt;background:#333344'><span style='font-size:9.0pt;font-family:"Lucida Console";color:#CCCCDD'>Wide character in subroutine entry at /Users/ynonperek/perl5/perlbrew/perls/perl-5.14.2/lib/5.14.2/darwin-2level/Encode.pm line 174, &lt;DATA&gt; line 16.</span><o:p></o:p></pre></div></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>Ideas ?<o:p></o:p></p></div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'><span style='color:#888888'>&nbsp;</span><o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'><span style='color:#888888'>--&nbsp;</span><o:p></o:p></p></div><div><div><div><p class=MsoNormal dir=RTL style='mso-margin-top-alt:auto;margin-right:72.0pt;mso-margin-bottom-alt:auto;text-align:right;direction:rtl;unicode-bidi:embed'><span lang=AR-SA style='color:#888888'><br></span><span lang=HE style='color:#888888'>כותב הרצאות ? מדבר מול קהל ? הבלוג שלי </span><span lang=AR-SA style='color:#888888'><a href="http://publicspeakr.blogspot.com/" target="_blank"><span lang=HE>לומד לדבר</span></a> </span><span lang=HE style='color:#888888'>כתוב במיוחד בשבילך.</span><span dir=LTR><o:p></o:p></span></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'><span dir=RTL></span><span lang=AR-SA dir=RTL style='color:#888888'><span dir=RTL></span>&nbsp;</span><span lang=AR-SA dir=RTL><o:p></o:p></span></p></div></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'><br>_______________________________________________<br>Perl mailing list<br><a href="mailto:Perl@perl.org.il" target="_blank">Perl@perl.org.il</a><br><a href="http://mail.perl.org.il/mailman/listinfo/perl" target="_blank">http://mail.perl.org.il/mailman/listinfo/perl</a><o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'><br><br clear=all><o:p></o:p></p><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>&nbsp;<o:p></o:p></p></div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:72.0pt'>-- <br>Gaal Yahas &lt;<a href="mailto:gaal@forum2.org" target="_blank">gaal@forum2.org</a>&gt;<br><a href="http://gaal.livejournal.com/" target="_blank">http://gaal.livejournal.com/</a><o:p></o:p></p></div></div></div></div></div><p class=MsoNormal style='margin-left:36.0pt'><br>_______________________________________________<br>Perl mailing list<br><a href="mailto:Perl@perl.org.il" target="_blank">Perl@perl.org.il</a><br><a href="http://mail.perl.org.il/mailman/listinfo/perl" target="_blank">http://mail.perl.org.il/mailman/listinfo/perl</a><o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'><br><br clear=all><o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'>-- <o:p></o:p></p><div><div><p class=MsoNormal dir=RTL style='margin-right:36.0pt;text-align:right;direction:rtl;unicode-bidi:embed'><span lang=AR-SA><br></span><span lang=HE>כותב הרצאות ? מדבר מול קהל ? הבלוג שלי</span><span lang=HE> </span><span lang=AR-SA><a href="http://publicspeakr.blogspot.com/" target="_blank"><span lang=HE>לומד לדבר</span></a> </span><span lang=HE>כתוב במיוחד בשבילך.</span><span dir=LTR><o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-left:36.0pt'><span lang=AR-SA dir=RTL><o:p>&nbsp;</o:p></span></p></div></div></div></div><p class=MsoNormal style='margin-left:36.0pt'><br>_______________________________________________<br>Perl mailing list<br><a href="mailto:Perl@perl.org.il" target="_blank">Perl@perl.org.il</a><br><a href="http://mail.perl.org.il/mailman/listinfo/perl" target="_blank">http://mail.perl.org.il/mailman/listinfo/perl</a><o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'><br><br clear=all><o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'>-- <br>Gaal Yahas &lt;<a href="mailto:gaal@forum2.org" target="_blank">gaal@forum2.org</a>&gt;<br><a href="http://gaal.livejournal.com/" target="_blank">http://gaal.livejournal.com/</a><o:p></o:p></p></div></div></div></div></div></div><p class=MsoNormal style='margin-left:36.0pt'><br>_______________________________________________<br>Perl mailing list<br><a href="mailto:Perl@perl.org.il">Perl@perl.org.il</a><br><a href="http://mail.perl.org.il/mailman/listinfo/perl" target="_blank">http://mail.perl.org.il/mailman/listinfo/perl</a><o:p></o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'><br><br clear=all><o:p></o:p></p><div><p class=MsoNormal style='margin-left:36.0pt'><o:p>&nbsp;</o:p></p></div><p class=MsoNormal style='margin-left:36.0pt'>-- <o:p></o:p></p><div><div><p class=MsoNormal dir=RTL style='margin-right:36.0pt;text-align:right;direction:rtl;unicode-bidi:embed'><span lang=AR-SA><br></span><span lang=HE>כותב הרצאות ? מדבר מול קהל ? הבלוג שלי</span><span lang=HE> </span><span lang=AR-SA><a href="http://publicspeakr.blogspot.com/" target="_blank"><span lang=HE>לומד לדבר</span></a> </span><span lang=HE>כתוב במיוחד בשבילך.</span><span dir=LTR><o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-left:36.0pt'><span lang=AR-SA dir=RTL><o:p>&nbsp;</o:p></span></p></div></div></div></body></html>