# Torsion-free modules

Hi all, I came across this problem in a book and I can`t seem to crack it.
It says that if we have an integral domain R and M is any non-principal ideal of R,
then
M is torsion-free of rank 1 and is NOT a free R-module.

Why is this true?

cheers