http://matrix.cpantesters.org/?dist=Unicode-ICU%200.03_01;os=linux;perl=5.30.3;reports=1 This is because when we ICU says it needs a double we just pass the raw NV. This breaks, of course, if the NV isn’t a double.