It is known that flat modules are torsion-free. Conversely, torsion-free modules over Prüfer domain(in paticular, Dedekind domain) are flat, please see here. My questiones are :
- Is there a general condition under which a torsion free module is flat?
- What is the simplest example of torsion-free non-flat module?