use MONKEY-TYPING; # Needed to do runtime augmentation of a base class. augment class List { method nsort { self.list.sort: {$^a.lc.subst(/(\d+)/, -> $/ {0 ~ $0.chars.chr ~ $0 }, :g) ~ "\x0" ~ $^a} } }; say ~.nsort; say ~.sort;