Proposal: Add IsString instance for (Maybe a) to base

Simon Hengel sol at
Tue Jul 9 23:24:31 CEST 2013

what about adding

    instance IsString a => IsString (Maybe a) where
      fromString = Just . fromString

It makes specifying optional String/Text/... values more convenient.
Here is an example that uses


    shell "ls -l" { cwd = "/home/me" }

instead of

    shell "ls -l" { cwd = Just "/home/me" }

I'm not yet sure how essential it is.  But I somehow can't see any
issues with it.  So why not?


More information about the Libraries mailing list