Help for this page
package Op; sub new { ... @ISA = qw[Op]; sub precedence { 100 } sub display { $_[0][0] }
Op::Multiplication->new( Op::Term->new(5), ... ) )->display; # 5 + 6 * 7