``` fun <E> fetchForcast(): (City, Tuple2&l...
# arrow
i
Copy code
fun <E> fetchForcast(): (City, Tuple2<String, Int>) -> StateT<IO<E>, State<Requests, Forcast>, Forcast> = // bizar
    { city, (host, port) ->
      fx {
        val mforcast = ! effect { getStrLn() }
        return mforcast
      }
    }
// this does not compile