Using $& (and friends) can be nasty. See Devel::SawAmpersand for why.
In reply to Re^2: spliting a lengthy text by BrowserUk in thread splitting and coloring by sanku