use shapes;

# Create a circle

$c = shapes::new_Circle(4);

# Create a square

$s = shapes::new_Square(9.5);

# Now print out area and perimeter using base class

print "Circle area      = ", &shapes::Shape_area($c), "\n";
print "Circle perimeter = ", &shapes::Shape_perimeter($c), "\n\n";
print "Square area      = ", &shapes::Shape_area($s), "\n";
print "Square perimeter = ", &shapes::Shape_perimeter($s), "\n\n";

# Try a function in the base class

&shapes::Shape_print_center($c);
&shapes::Circle_print_center($c);









syntax highlighted by Code2HTML, v. 0.9.1