Haskell's monads can be used to implement CONEFROM
Today I woke up (went to bed actually) and chose violence apparently.
https://gist.github.com/Innf107/ebc0cda7173dde07b525dc3d8634ca0b
(Also thanks to https://cohost.org/leftpaddotpy for the nerdsnipe)