{-# LANGUAGE OverloadedStrings #-} module Main (main) where import Yesod import Data.ByteString (ByteString) import Data.IORef import Network.HTTP.Simple import Bangs data Search = Search { ddgBangs :: IORef Bangs, ownBangs :: IORef Bangs, serializedBangs :: IORef ByteString } main :: IO () main = do ans <- (httpJSON "https://duckduckgo.com/bang.v255.js") :: IO (Response Bangs) print ans