package Xyz ; use strict ; use warnings ; use Class::Trait 'base' ; package Xyz::XML ; use base qw(Xyz) ; sub render { print "test render XML" ; } package Xyz::YAML ; ...... etc