It seems to me that ~ relates to forces (operators, functions and methods) more than to atoms (scalars), so to speak. It's the curve of binding Perl at work here. So why not leave . alone and have ~ substitute for -> $mydsn->Sql("$mysqlstmt " . $moresql) ; $mydsn~Sql("$mysqlstmt " . $moresql) ; Yes, I know ~ is the bitwise negation operator. Have you EVER used it? Besides, as far as I can tell from a first-order look, the two meanings would not have to be rival (as in a different way \ for denoting a reference and \ for denoting an escaped byte are not). FredThread Next