Just curious: what happens if you try to use this module inside a curly brace, only where it is needed. Something like..
{use re::engine::TRE; # your rest of the code needing this Engine}
Does the effect of the TRE-Engine remains persistent after the curly braces, or does it revert back to perl default engine?
A question more suitable for Perlmonks perhaps.