skull Haskell Prelude-like C++ type list manipulation library. C++17 features are used whenever it's possible to apply.