sub Widget::Munge { # code block A # code block C # code block D } sub Widget::Blue::Munge { # code block A # code block B # code block D }