Another way to pass key/value pairs , especially between threads is to use nsv_set etc -- Jamie Ross, January 12, 2005