Tzn. co to jest ten podprogram? Funkcja?
I chcesz żeby widziała obiekt czy klase (typ) ? Doprecyzuj i nie próbuj używać pojęć których nie rozumiesz, bo potem tak wychodzi.
Jeśli ma widzieć obiekt... to tak nie rób. Musiałby być globalny, a tego nie chcemy. Od tego są argumenty, żeby coś przez nie przekazywać. Jeśli chodzi ci o klase, to wystarczy, że zadeklarujesz ją nad definicją funkcji.