Some experiments with functional interfaces...