in reply to Re^2: replacing say function
in thread replacing say function

You don't need a prototype for that. All you need to do is to define the sub before you call it — or put it in a module that you use. Same thing.