Por que o Ruby / [[: punct:]] / perdeu alguns caracteres de pontuação?

Rubi/[[:punct:]]/&nbsp;é suposto corresponder a todos os "caracteres de pontuação". De acordo comWikipedia, isso significa/[\]\[!"#$%&'()*+,./:;<=>?@\^_`{|}~-]/&nbsp;por padrão POSIX.

Corresponde:-[]\;',./!@#%&*()_{}::"?.

No entanto, faznão&nbsp;partida:=`~$^+|<>&nbsp;(pelo menos em rubi 1.9.3p194).

O que da?