# Querying state -- which is the accessor and which are the interfaces? $circle->radius(); $circle->diameter(); $circle->area(); # Modifying state -- interface potentially defines multiple acceptable forms $circle->resize( radius => 3 ); $circle->resize( match_area => $another_circle );