Getopt::Long does support bundling of single-letter options, e.g. -rex for -r -e -x. This feature is just not enabled by default. You can turn it on with:
Getopt::Long::Configure('bundling');
Getopt::Long has quite a few configuration options, all of which are explained in the documentation.