Help for this page

Select Code to Download


  1. or download this
    The following variables are altered by C<DB::eval()> during its execut
    +ion. They
    are "stacked" via C<local()>, enabling recursive calls to C<DB::eval()
    +>. 
    ...
            $single = $osingle;
            $^D     = $od;
        }
    
  2. or download this
        {
            local( $trace, $single, $^D );
    ...
            @res = eval "$usercontext $evalarg;\n";  # '\n' for nice recur
    +sive debug
        }
    
  3. or download this
        # 'my' would make it visible from user code
        #    but so does local! --tchrist