Prelude function suggestions

Tomasz Zielonka t.zielonka at
Thu Jul 29 12:40:05 EDT 2004

On Thu, Jul 29, 2004 at 06:29:52PM +0200, Henning Thielemann wrote:
> Say, you have some stop condition that you want to use in connection with
> unfoldr: 
> unfoldr (\n -> toMaybe (n<10) (n,n+1)) 0

How about using MonadPlus instance for Maybe? It seems a bit clearer to

    unfoldr (\n -> guard (n<10) >> return (n,n+1)) 0

Best regards,

.signature: Too many levels of symbolic links

More information about the Libraries mailing list