Moodle's got slightly better
Another one of my schools (my 5th) has decided to try out Moodle and I ha the issue of creating the pupil logons.
I was in a bit of a rush (doing this at 11:30 last night in time for mtg this morning :) ) so I just went for making a csv with username =firstname&1st letter of surname and uploaded it and decided to manually check the name conflicts in the morning.
I was pleasantly suprised to find Moodle (I think CLEO's up to 1.9 now) automagically handled the duplicates and just created tomc in year 1 and then tomc2 in year 4 :)
Even better, as I'd put the wrong domain name in the email addresses (!), you can now just download the users in csv format to do the corrections - something that wasn't possinle in earlier additions :) and re-upload them (so the automagical duplicate name resolution is preserved :) )
Just passing this on for those like me who first started on this a few years ago when EVERYTHING was VERY difficulty to do.
Its still difficult - can't disable course enrollment on a global basis still it seems (we have no access to core files before someone posts a hack :) ) but its getting easier to administrate for us for use primary people
PS Still have to bodge the surnames to include leaving year in order to group the pupils together so that teachers can easily select them on their courses but Rome wasn't built in day :)