functor (Pool : S) -> S