I remember Jean Ritchie used to sing this as a duet with Oscar Brand. Their version, however, was "reckless boy." Don't know offhand when she first learned it.
I always thought it was a charming, funny song and not in the least ways offensive. But, that's just me.