Howdy,
These two definitions should be equivalent,
use enum qw(BITMASK: Q0 Q1 );
use enum qw(BITMASK:Q 0 1 );
however, the check for a valid enum name doesn't take into account the specified prefix, so the second line results in a fatal error:
Can't define "0" as enum type (name contains invalid characters) [...]