SYNOPSIS use Tree::Create::Size qw(create_tree); use MyNode; my $tree = create_tree( # either specify height + num_children ... (e.g. this will create a tree # with 1 + 2 + 4 + 8 + 16 nodes). height => 4, num_children => 2, # ... or specify num_nodes_per_level, e.g. num_nodes_per_level => [100, 3000, 5000, 8000, 3000, 1000, 300], class => 'MyNode', # optional #code_create_node => sub { # my ($class, $level, $parent) = @_; # $class->new(...); #}, ); SEE ALSO Role::TinyCommons::Tree::Node Other modules to create tree: Tree::FromStruct, Tree::FromText, Tree::FromTextLines, Tree::Create::Callback.