active record で transaction 後にほげほげする場合は

grosser/ar_after_transaction · GitHub を使うといいっぽい

dbix::transactionmanager 用に作った soh335/DBIx-TransactionManager-EndHook · GitHub では、transaction 中じゃないと実行出来ないとかが違ったのだった