Another unnecessarily silly module: The name lacks any clue about what the module actually does, saying "ball" rather than "all". It's also rather too magic to actually use, since adding any module suddenly means your code is inheriting from it. Module::Pluggable is much more practical.
An excellent module that's much easier to use than File::Spec for manipulating paths. For example, you can do things like C<< $file->relative($src)->absolute($htdocs)->relative >> which aren't as trivial with other modules.
It's also well documented, and provides some extra handy methods such as recurse and mkpath.
"Since this module's final goal is to completely replace DBD::mysql, API is made similar to that of DBI."
This is totally wrong. If it is to replace a database driver (with a pure-perl version, which certainly has its uses) it should itself be a database driver! There is no need to replicate DBI's interface.
Of course, it doesn't actually replicate DBI's interface. It misses the ever useful placeholders for example.