The ability to pass subroutine references is a powerful feature. Any subroutine you write that takes arguments can be thought of as a general routine and the arguments provide the specifics. For ...
The first computer I personally owned had 256 bytes of memory. Bytes. The processor in my mouse and keyboard both have more memory than that. Lots more. Granted, 256 bytes was a bit extreme, but even ...