It is a fun exercise to show that a (unital) ring $R$ is a division ring if and only if each $R$-module is free (a sketch is given here). From a categorical standpoint this characterization is very pleasing as it is completely expressible in categorical terms (the free functor of the monad on $\mathsf{Ab}$ induced by $R\otimes_{\Bbb Z} -$ is essentially surjective), especially when contrasted with other ambiguous definitions of a field in a category/topos (e.g. on the nlab).
I am aware that the characterization above relies on the law of excluded middle while the other definitions are supposed to work in a constructive setting. In fact, as mentioned in Ingo Blechschmidt's thesis, in a topos not every vector space is free (p.9) but still not not free (p.11). I think this renders the question, whether above characterization is useful in other settings than set (like that of sheafs of rings, topological rings, simplicial rings etc.) obsolete (or does it?). But still one might ask
Is there a constructive version of above characterization? Can we for example weaken the characterization to the free functor being weakly essentially surjective with respect to some notion of weak equivalence?
The problem may be that we need to know what not not isomorphic is supposed to mean. A naive guess could be having a monic + epic morphism, but unfortunately every topos is balanced, so this doesn't make sense...
As always, thank you for your time!