Should you then, for the same reason, undef your scalars,
and empty your arrays and hashes when you are done, so your
maintainer (if there is a maintainer...) knows you are done?
Besides, if the maintainer doesn't understand that going out
of scope means you are done with it, wouldn't you have bigger
problems than not having an explicite close?