Ruby 1.9, 77 48 46 chars
r=->w{w[1..-2]=[*w[1..-2].chars].shuffle*"";w}
If empty words are allowed then 49 chars
r=->w{w||w[1..-2]=[*w[1..-2].chars].shuffle*"";w}
Ruby 1.9, 77 48 46 chars
r=->w{w[1..-2]=[*w[1..-2].chars].shuffle*"";w}
If empty words are allowed then 49 chars
r=->w{w||w[1..-2]=[*w[1..-2].chars].shuffle*"";w}