From: lalawawa on
In perl, one is able to sort of 'declare' variables by mentioning them
in 'my' statements. Then, if you say 'use strict;', no variables that
weren't previously thus 'declared' are allowed. This is useful in that
it catches typos that might be difficult to detect in testing.

Does ruby have an equivalent mechanism?