"Extra-referencing?!!" I was thinking the \& and the \@ matched, wrt the "type" of the return value. So you've given me something to think about -- I'll try and apply this. Thanks much!
ps. the exercise is 5-2. I like the book, it's well structured ;)
use O qw' Deparse -p ';
print \&reference; # real ref
print \&call(1); # ref to return value
print \( &call(1) ); # same as above, ref to return
print \( call(1) ); # same as above, ref to return
__END__
print((\&reference));
print(\(&call(1)));
print(\(&call(1)));
print(\(call(1)));
__DATA__