On "juggling arguments:" When you have a... sub doSomething(\$) { doSomethingElse($_); # Is this correct... doSomethingElse($_[1]); # ...or is this correct? } # end doSomething() ??? Until I refactor, I'm passing $StringLiteral through doSomething() to doSomethingElse() and have met with limited results.