use My::Transactions 0.01 begin_work => try_it, rollback => fallback, commit => do_it;