I find this idea extremely cool; I do a lot of DBI programming and have long thought it would look even better if Perl "knew" SQL. One thing I do not understand. How would you bind a qs// string to a statement handle? Given that you can have multiple statement handles open simultaneously on the same database, and multiple database handles open simultaneously? There's nothing outlandish about that scenario. Hmm... overload =~ ? With a default statement handle (last one opened)? The mind boggles (well, mine does, anyway). I also like the idea of user-defined qc//... -- Peter Scott Pacific Systems Design Technologies