Graham TerMarsch writes:
> It's related to watched expressions.  Once an expression has been set as being
> "watched", if you then try to output the value of an expression using the 'x'
> command, I find that I not only get the value for the expression, but also the
> values for each and every watched expression.

Thank you for a bug report.

Below is the fix:

--- ./lib/perl5db.pl~	Sat Jul 18 23:32:40 1998
+++ ./lib/perl5db.pl	Thu Jul 30 16:59:32 1998
@@ -2,7 +2,7 @@ package DB;
 
 # Debugger for Perl 5.00x; perl5db.pl patch level:
 
-$VERSION = 1.03;
+$VERSION = 1.0301;
 $header = "perl5db.pl version $VERSION";
 
 # Enhanced by ilya@math.ohio-state.edu (Ilya Zakharevich)
@@ -390,6 +390,7 @@ sub DB {
     if ($trace & 2) {
       for (my $n = 0; $n <= $#to_watch; $n++) {
 	$evalarg = $to_watch[$n];
+	local $onetimeDump;	# Do not output results
 	my ($val) = &eval;	# Fix context (&eval is doing array)?
 	$val = ( (defined $val) ? "'$val'" : 'undef' );
 	if ($val ne $old_watch[$n]) {
