debian's useradd takes the user name to create as the last parameter.  not sure how it wound up otherwise or if it ever worked otherwise, but at least debian should be corrected now.  is redhat the same?