Is this normal? 

use Unicode::Normalize;

# D = Decomposed  C = Composed  K = kompatibility

$NFD_string  = NFD($string);  # Normalization Form D
$NFC_string  = NFC($string);  # Normalization Form C
$NFKD_string = NFKD($string); # Normalization Form KD
$NFKC_string = NFKC($string); # Normalization Form KC