(?) p = \x -> if p x then Left x else Right x
p
--> (f
,g
) = either f g
. (p
?)(!) x = \_ -> x
maybeHead
= null --> ((Nothing
!), Just
. head)
KD8pIHAgPSBceCAtPiBpZiBwIHggdGhlbiBMZWZ0IHggZWxzZSBSaWdodCB4CnAgLS0+IChmLGcpID0gZWl0aGVyIGYgZyAuIChwPykKKCEpIHggPSBcXyAtPiB4CgptYXliZUhlYWQgPSBudWxsIC0tPiAoKE5vdGhpbmchKSwgSnVzdCAuIGhlYWQpCgptYWluID0gZG8gcHJpbnQgJCBtYXliZUhlYWQgKFtdOjpbSW50XSkKICAgICAgICAgIHByaW50ICQgbWF5YmVIZWFkIFsxLDJd