As much as i know, garbage collector works automatically. In most language, like Java for example, garbage collector collect the 'garbage' when there is no variable referring to it anymore. What about Perl? And can we inspect this using the debugger (or any tools)?
I do lots of codes using pointers, working on a huge set of data. So this concerns me a lot :)