Let's just issue the warning "Attempting to bind a constant, FOO, as a variable" and let it go at that. No point in arguing about what kind of variable it would be if this illegal operation weren't illegal. -- Scott