Best way to model a lambda?

What’s the best way to model a method that takes a lambda – a function with specified parameter and return types – as a parameter? At the moment I’m modelling it as a separate functor class, but that seems too heavyweight when the planned implementation language will accept an anonymous function.

Thanks in advance.