> "stop you in your tracks"?? why not read the manual when > you find an "idiom you aren't familir with" and figure it > out? i'm barely an intermediate-level programmer and i've > had no trouble figuring out any (non-obfuscated) Perl code. That's the definition of "stopped in my tracks" :-). I was going along filling my brain with all the information I needed to form a hypothesis about what the bug is. Suddenly I have to stop and learn new language constructs, then I have to try and pop the stack back to debugging and wonder how much valuable insight I forgot while I was off learning a new perl idiom. Its like reading one of those technical papers where the authors got tired of good old greek letters and decided to dredge up some kind of ancient germanic runes to use as symbols for something they are defining. My brain just goes Klang! and comes to a screeching halt since I don't know what to call this silly looking collection of ink on the page :-).