Replace POSIX with SHARYANTO::Locale::Util to avoid setlocale() failure when locale is just language code 'en_US' instead of the full 'en_US.UTF-8'
Release v0.30
Add 'use experimental smartmatch' in test
Release v0.31