Rewritten to not use Moose
Documentation
Don't require Sub::Install

Its such a trivial task, lets just do it ourselves and avoid a
dependency.