B::Debug

Walks the Perl syntax tree, printing debug information about ops. Invoke as:

perl -MO=Debug[,exec] filename

If exec is specified, walks in execution order rather than in syntax order.