Modules

recursive placeholders in the data you generate
adds additional features to Data::Locations
tie arbitrary objects to file handles