Preview fragment. Get full access
Haskell Explained Simply. Edition 2.0