<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end>
<code class="perl">bless</code> 結果は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照</anchor>の属性のようなものであってそれを入れる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">変数</anchor>の属性のようなものではありません。<pre class="perl example code">$a = bless {}, 'A';
$b = $a;
print ref $a, &quot;\n&quot;; # A
print ref $b, &quot;\n&quot;; # A</pre></p><p>ですから、あとから <code class="perl">bless</code> し直すと、
すべての<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">変数</anchor>に影響します。<pre class="perl example code">$a = {};
$b = bless $a, 'B';
$c = bless $b, 'C';
print ref $a, &quot;\n&quot;; # C
print ref $b, &quot;\n&quot;; # C
print ref $c, &quot;\n&quot;; # C</pre></p></body></html>