use MooseX::Declare;
class Camera {
# methods ...
}
class MobilePhone {
class CameraPhone extends(Camera, MobilePhone) {