biSp :: (a -> c) -> (b -> d) -> (c -> d -> e) -> a -> b -> e
biSp
= flip ((.) (.) bbq
) bbq
YmlTcCA6OiAoYSAtPiBjKSAtPiAoYiAtPiBkKSAtPiAoYyAtPiBkIC0+IGUpIC0+IGEgLT4gYiAtPiBlCmJicSA9ICguKSAoLikgKGZsaXAgKC4pKQpiaVNwID0gZmxpcCAoKC4pICguKSBiYnEpIGJicQptYWluID0gcHV0U3RyTG4gIkNvbXBpbGVkIG9rIg==