Qualify to reference

Despite having a * prototype, readdir currently doesn't support "old-style" filehandle (e.g. `readdir DH`), resulting in a "Bad symbol for dirhandle" exception. This branch fixes that.

It also fixes readdir not being properly lexical, a bug I ran into when writing tests for the other bug.