Marking the assignments took less time than I thought. They were good! Not great, but good. I had been giving hints on how to break the problem down into managable steps and I can tell that several of them have just done the first step I described and handed in that. As if they lost signt of the final objective when I talked to them. But because I know they have all worked hard and individually on this, I can give marks for their effort.
So when that was done this morning, I had another look at my Perl program and figured out the last bit. Im going to try and upgrade this server now. So if it all goes pear-shaped, please bear with me while I put it stright.