sub makemeanode { my $parameter = shift; return << "EOR"; node myNode { fooParam $parameter } EOR } #### sub makeMeContainer { my $parameter = shift; # see, muzakfetch? we're not all so uptight... my $child = makemeanode( "DogPoopMonk" ); return <<"EOR"; node myContainer { someParam $parameter $child } EOR } #### node myContainer { someParam WhateverWeWerePassed node myNode { fooParam DogPoopMonk } } #### node myNode { parm thisParm }