... =~ m/(?x) \A ## match w/ capture: one or more alpha, punct, or space posix characters ( [[:alpha:][:punct:][:space:]]+ ) \z /; ## and ... =~ m/(?x) \A ## match w/capture: one or more alpha posix characters ( [[:alpha:]]+ ) \z /;