[Israel.pm] small debts and large symbols

Uri Bruck bruck at actcom.net.il
Fri Oct 15 05:09:26 PDT 2004

One example I found. Anyone can google for more.
Uri Bruck wrote:

> Hi,
> The other night at the perl mongers meeting I included a code sample 
> that used a symbol generated by Symbol::gensym. As it was the subject 
> matter I skimped over it.
> The best reply I can give to some unaswered questions is from the Symbol 
> module documentation.
> The module is described as a module that "manipulate Perl symbols and 
> their names"
> The gensym method is described as:
> "
> Symbol::gensym creates an anonymous glob and returns a reference to it. 
> Such a glob reference can be used as a file or directory handle.
> "
> and it does.
> The rationale given for using it was a claim that using a regular file 
> handle "might break future multithreading code"
> I have neither written nor tested multi-threaded code. So I don't how 
> much there is to this claim. So there's no reason to rush and replace 
> all our file handles just yet. However, since it can be used a 
> filehandle it's possible that some perl programmers do use it that way, 
> and that such exists in the wild.


More information about the Perl mailing list