move use try-tiny to the top
Make sure we see the name of the function if there's an exception inside it.
Make sure DynaLoader is available before use.
Allow attaching functions to specified names, passed as [ function => perlname ] to attach_function
Use normal Exporter stuff, simplify use lines etc.
Allow providing a wrapper to the function we are installing.