You can curry....
Mixins for working with Sinks;
Functions for working with Thunks
Class for working with Unary Functions.