Implementations and experiments with learnyouahaskell