pakoito
ReaderT.monad<F, AccountRepository<F>>(this).tupled(debit(from, amount), credit(to, amount))
stojan