does everything you want and more, is extremely lightweight, and maintained by one of the finest Perl minds I've ever met. I suggest you spend the time you'd spend adding features to yours learning his instead. Then, if you really want something to do, ask - I can point you at 100 projects on CPAN that could use someone with a bit of extra time.