Use of uninitialized value in print at This is where it all goes horribly wrong... line 42.