[Haskell-beginners] How to find a "best alternative"