Pues que Perl ha encontrado una variable llamada $find que solo se usa una vez en el programa, por lo que sospecha que quizás te has equivocado al escribirla.
La siguiente línea la reproduce:
Using bash Syntax Highlighting
explorer
@casa:~
> perl -wle '$find = 3;'
Name
"main::find" used only once: possible typo at
-e line
1.
Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
El efecto de activar las alertas (
warnings) (-w en la línea anterior), tiene como objeto descubrir este tipo de posibles errores.
Mira: aquí no falla:
Using bash Syntax Highlighting
explorer
@casa:~
> perl -wle '$find = 3; print $find'
3Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
No falla porque la variable sí que se ha usado.