The Haskell is as perfect as it is unnecessary