Hi. I've just joined PAUSE and have begun working on a module whose purpose is to fill a directory based on pluggable criteria and fetching methods. My inclination is to call this module Directory::Fill, with an abstract Directory::Fill::Criteria class and an abstract Directory::Fill:Fetcher class. An example usage of this module would be to fill an MP3 player up with random MP3s. Thus, you would feed something like Directory::Fill::Criteria::DiskUsage and Directory::Fill::Fetcher::Random into a new Directory::Fill object and then send it on its way via a Directory::Fill->begin() method or somesuch.
What do y'all think? -- Stephen Rollyson srolly...@cpan.org