Modules

create on-the-fly objects from hashes