phunctional/basics (packagist): Provides some core functional concepts expressed as interfaces and base test cases for implementations
Keywords: functional|monad|functional programming|functor|monoid