- or download this
print 'My enemy must ', $enemy->obey(),
undef($enemy),
'. His phaser is named ', $phaser->{name},
eval('$enemy->exterminate()'),
". Bye!\n";
- or download this
*** Before print statement ***
...
undef($enemy) |
obey()<-ref---------------------------------+
'My enemy must '
- or download this
*** Executing through print, just after undef step ***
...
undef($enemy) |
obey()<-ref---------------------------------+
'My enemy must '
- or download this
*** Print just finished, now removing items from stack ... ***
...
|
argument stack: obey()<-ref---------------------------------+
'My enemy must '
- or download this
$enemy--->undef Dalek:{phaser=> + } (ref=0)<-+
| |
...
|
argument stack: obey()<-ref---------------------------------+
'My enemy must '
- or download this
$enemy--->undef Dalek:{phaser=> } (ref=0)<-+
|
...
|
argument stack: obey()<-ref---------------------------------+
'My enemy must '
- or download this
$enemy--->undef {FREE MEMORY }
$phaser------------------------>Phaser:{name=>'Exterminator'} (ref=1)
argument stack: 'My enemy must '
- or download this
#!/usr/bin/perl
use Data::Dumper;
...
Dump($b);
Dump($t);
- or download this
$ perl ex_destructo.pl
--- before print ---
...
SV = RV(0x8c650a4) at 0x8c65098
REFCNT = 1
FLAGS = (PADMY)