Use of uninitialized value in numeric comparison (<=>) at ...