<?xml version="1.0" encoding="windows-1252"?>
<node id="411006" title="Re^2: The Null Mull (or, when OO needs more O)" created="2004-11-29 13:55:14" updated="2005-08-13 06:33:25">
<type id="11">
note</type>
<author id="85580">
dragonchild</author>
<data>
<field name="doctext">
Hrmm ... 5.8.4/Solaris doesn't seem to do the right thing.
&lt;code&gt;
BEGIN {
    &amp;Internals::SvREADONLY(\undef, 0);
    undef = 42;
    &amp;Internals::SvREADONLY(\undef, 1);
}

my $x = undef;

print( ((undef) ? 'True' : 'False'), $/);
print( ((defined undef) ? 'True' : 'False'), $/);
print( (($x) ? 'True' : 'False'), $/);
print( ((defined $x) ? 'True' : 'False'), $/);

--------------

True
True
False
False
&lt;/code&gt;
Maybe the code isn't actually affecting SV_UNDEF as you think ...
&lt;!-- Node text goes above. Div tags should contain sig only --&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-85580"&gt;
&lt;p align="center"&gt;&lt;i&gt;&lt;font size="-2"&gt;Being right, does not endow the right to be rude; politeness costs nothing.&lt;br&gt;Being unknowing, is not the same as being stupid.&lt;br&gt;Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.&lt;br&gt;Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.&lt;/font&gt;&lt;/i&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
410871</field>
<field name="parent_node">
410969</field>
</data>
</node>
