in reply to can anyone explain this.. I am a beginner

I'm guessing that this bit of code is contained in a loop of some kind that updates the value of $entry. The idea is to call the method find on every directory except "." and "..". The result of each method call is saved in the @matches array.

guinex