file: MyApp/Config.pm: ---------------------- package MyApp::Config; use base 'Burro::Config'; file: (eg) startup.pl: ---------------------- ## package main; # this loads the configuration data from the provided directory # the dir is only ever specified once use MyApp::Config '/path/to/config/dir'; file: MyApp/Other/Module.pm --------------------------- package MyApp::Other::Module; # this imports the sub C() into the current package to give access # to the configuration data use MyApp::Config; @dbs = C('db.server_pool");