| ! |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| 2 (Function) | Haste.JSON | 
| # | Haste.Object | 
| .: | Haste.Serialize | 
| .:? | Haste.Serialize | 
| <! | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| <.> | Haste.App | 
| =: |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| addChild | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| addChildBefore | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| ajaxRequest |   | 
| 1 (Function) | Haste.Ajax | 
| 2 (Function) | Haste.Concurrent, Haste.WebSockets | 
| alert | Haste, Haste.App | 
| all | Haste.JSString | 
| Angle | Haste.Graphics.Canvas | 
| any | Haste.JSString | 
| anyChar | Haste.Parsing | 
| AnyImageBuffer |   | 
| 1 (Type/Class) | Haste.Graphics.Canvas | 
| 2 (Data Constructor) | Haste.Graphics.Canvas | 
| App | Haste.App | 
| AppCfg | Haste.App | 
| append | Haste.JSString | 
| appendChild | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| arc | Haste.Graphics.Canvas | 
| Arr | Haste.JSON | 
| ASAP | Haste.Compiler | 
| asBool | Haste.Object | 
| asNumber | Haste.Object | 
| asString | Haste.Object | 
| Async | Haste.Concurrent, Haste.WebSockets | 
| async | Haste.Concurrent, Haste.WebSockets | 
| atLeast | Haste.Parsing | 
| attr |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| Attribute | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| attribute | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| AttrName |   | 
| 1 (Type/Class) | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| 2 (Data Constructor) | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| AttrValue |   | 
| 1 (Type/Class) | Haste.DOM.JSString | 
| 2 (Type/Class) | Haste.DOM | 
| Audio | Haste.Audio | 
| audioAutoplay | Haste.Audio | 
| audioControls | Haste.Audio | 
| AudioEnded | Haste.Audio | 
| AudioError | Haste.Audio | 
| AudioEvent | Haste.Audio | 
| AudioLoadStart | Haste.Audio | 
| AudioLoadSuspend | Haste.Audio | 
| audioLooping | Haste.Audio | 
| audioMuted | Haste.Audio | 
| AudioPaused | Haste.Audio | 
| AudioPlaying | Haste.Audio | 
| AudioPreload | Haste.Audio | 
| audioPreload | Haste.Audio | 
| AudioProgress | Haste.Audio | 
| AudioResumed | Haste.Audio | 
| AudioSeekBegins | Haste.Audio | 
| AudioSeekEnds | Haste.Audio | 
| AudioSettings |   | 
| 1 (Type/Class) | Haste.Audio | 
| 2 (Data Constructor) | Haste.Audio | 
| AudioSource |   | 
| 1 (Type/Class) | Haste.Audio | 
| 2 (Data Constructor) | Haste.Audio | 
| AudioStalled | Haste.Audio | 
| AudioState | Haste.Audio | 
| AudioTimeUpdate | Haste.Audio | 
| AudioType | Haste.Audio | 
| audioVolume | Haste.Audio | 
| Auto | Haste.Audio | 
| Basic | Haste.Compiler | 
| BasicEvent | Haste.Events | 
| Binary | Haste.Binary, Haste.App | 
| Bitmap | Haste.Graphics.Canvas | 
| BitmapSource | Haste.Graphics.Canvas | 
| Blob | Haste.Binary | 
| BlobData | Haste.Binary | 
| blobDataSize | Haste.Binary | 
| blobSize | Haste.Binary | 
| Blur | Haste.Events | 
| blur | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| Bool | Haste.JSON | 
| buffer | Haste.Graphics.Canvas | 
| cancelAnimationFrame | Haste.Graphics.AnimationFrame | 
| Canvas | Haste.Graphics.Canvas | 
| catJSStr | Haste.Prim, Haste, Haste.App | 
| cfDebug | Haste.Compiler | 
| cfFullUnicode | Haste.Compiler | 
| cfgHost | Haste.App | 
| cfgPort | Haste.App | 
| cfJSFiles | Haste.Compiler | 
| cfMinify | Haste.Compiler | 
| cfOptimize | Haste.Compiler | 
| cfOwnNamespace | Haste.Compiler | 
| cfStart | Haste.Compiler | 
| cfTarget | Haste.Compiler | 
| cfUseStrict | Haste.Compiler | 
| Change | Haste.Events | 
| changedTouches | Haste.Events | 
| char | Haste.Parsing | 
| charP | Haste.Parsing | 
| children | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| CIO | Haste.Concurrent, Haste.WebSockets | 
| circle | Haste.Graphics.Canvas | 
| clearChildren | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| Click | Haste.Events | 
| click | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| Client | Haste.App | 
| clientCoords | Haste.Events | 
| clip | Haste.Graphics.Canvas | 
| ClosureOpt | Haste.Compiler | 
| Color | Haste.Graphics.Canvas | 
| color | Haste.Graphics.Canvas | 
| compile | Haste.Compiler | 
| CompileFlags | Haste.Compiler | 
| CompileResult | Haste.Compiler | 
| concat | Haste.JSString | 
| concatMap | Haste.JSString | 
| concurrent | Haste.Concurrent, Haste.WebSockets | 
| cons | Haste.JSString | 
| constant | Haste.Foreign | 
| convert | Haste, Haste.App | 
| createCanvas | Haste.Graphics.Canvas | 
| Ctx | Haste.Graphics.Canvas | 
| Custom | Haste.Compiler | 
| DblClick | Haste.Events | 
| decode | Haste.Binary | 
| decodeBlob | Haste.Binary | 
| decodeJSON | Haste.JSON | 
| defaultAudioSettings | Haste.Audio | 
| defaultConfig | Haste.App | 
| defaultFlags | Haste.Compiler | 
| deleteChild | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| Dict | Haste.JSON | 
| document | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| documentBody | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| Done | Haste.App | 
| DontMinify | Haste.Compiler | 
| double | Haste.Parsing | 
| draw | Haste.Graphics.Canvas | 
| drawClipped | Haste.Graphics.Canvas | 
| drawScaled | Haste.Graphics.Canvas | 
| drop | Haste.JSString | 
| Elem |   | 
| 1 (Type/Class) | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| 2 (Data Constructor) | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| elemById |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| ElemClass |   | 
| 1 (Type/Class) | Haste.DOM.JSString | 
| 2 (Type/Class) | Haste.DOM | 
| ElemID |   | 
| 1 (Type/Class) | Haste.DOM.JSString | 
| 2 (Type/Class) | Haste.DOM | 
| elemOf | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| elemsByClass |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| elemsByQS |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| empty | Haste.JSString | 
| encode | Haste.Binary | 
| encodeJSON | Haste.JSON | 
| End | Haste.Audio | 
| Ended | Haste.Audio | 
| eval | Haste, Haste.App | 
| Event | Haste.Events | 
| EventData | Haste.Events | 
| eventData | Haste.Events | 
| eventName | Haste.Events | 
| export | Haste.Foreign | 
| Failure | Haste.Compiler | 
| FFI | Haste.Foreign | 
| ffi | Haste.Foreign | 
| fill | Haste.Graphics.Canvas | 
| Focus | Haste.Events | 
| focus | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| foldl' | Haste.JSString | 
| foldr | Haste.JSString | 
| font | Haste.Graphics.Canvas | 
| forever | Haste.App.Concurrent | 
| fork | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| forkIO | Haste.Concurrent, Haste.WebSockets | 
| forkMany |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets | 
| 2 (Function) | Haste.App.Concurrent | 
| forkServerIO | Haste.App | 
| FrameRequest | Haste.Graphics.AnimationFrame | 
| FromAny | Haste.Foreign | 
| fromAny | Haste.Foreign | 
| fromByteString | Haste.Binary | 
| fromElem | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| fromJSON | Haste.Serialize | 
| fromJSStr | Haste.Prim, Haste, Haste.App | 
| fromJSString | Haste, Haste.App | 
| fromNumber | Haste, Haste.App | 
| fromOpaque | Haste.Foreign | 
| fromPtr | Haste.Prim | 
| fromString | Haste, Haste.App | 
| GET | Haste.Ajax, Haste.Concurrent, Haste.WebSockets | 
| Get | Haste.Binary | 
| get |   | 
| 1 (Function) | Haste.Foreign | 
| 2 (Function) | Haste.Binary, Haste.App | 
| getActiveSessions | Haste.App | 
| getAttr |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| getBlobData | Haste.Binary | 
| getBlobText | Haste.Binary | 
| getBlobText' | Haste.Binary | 
| getBytes | Haste.Binary | 
| getCanvas | Haste.Graphics.Canvas | 
| getCanvasById | Haste.Graphics.Canvas | 
| getChildBefore | Haste.App | 
| getChildren | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| getCurrentTime | Haste.Audio | 
| getDuration | Haste.Audio | 
| getFileData | Haste.DOM.JSString, Haste.DOM | 
| getFileName |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| getFirstChild | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| getFloat32le | Haste.Binary | 
| getFloat64le | Haste.Binary | 
| getHash | Haste, Haste.App | 
| getHash' | Haste, Haste.App | 
| getInt16le | Haste.Binary | 
| getInt32le | Haste.Binary | 
| getInt8 | Haste.Binary | 
| getItem | Haste.LocalStorage | 
| getJSString | Haste.Binary | 
| getLastChild | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| getMaybe | Haste.Foreign | 
| getProp |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| getSessionID | Haste.App | 
| getState | Haste.Audio | 
| getStyle |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| getValue | Haste.DOM.JSString, Haste.DOM | 
| getVolume | Haste.Audio | 
| getWord16le | Haste.Binary | 
| getWord32le | Haste.Binary | 
| getWord8 | Haste.Binary | 
| HandlerInfo | Haste.Events | 
| has | Haste.Foreign | 
| hasAll | Haste.Foreign | 
| hasClass |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| HasteInput | Haste.Compiler | 
| HasteOutput | Haste.Compiler | 
| HasteTarget | Haste.Compiler | 
| head | Haste.JSString | 
| HRTimeStamp | Haste.Performance, Haste.Graphics.AnimationFrame | 
| identifier | Haste.Events | 
| ImageBuffer | Haste.Graphics.Canvas | 
| Inbox | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| index | Haste.Foreign | 
| InFile | Haste.Compiler | 
| init | Haste.JSString | 
| insertChildBefore | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| InString | Haste.Compiler | 
| int | Haste.Parsing | 
| intercalate | Haste.JSString | 
| Interval | Haste | 
| IsElem | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| isLooping | Haste.Audio | 
| isMute | Haste.Audio | 
| JSAny |   | 
| 1 (Type/Class) | Haste.Prim, Haste.Foreign, Haste, Haste.App | 
| 2 (Data Constructor) | Haste.Prim | 
| JSFunc | Haste.Foreign | 
| JSNum | Haste, Haste.App | 
| JSObj | Haste.Object | 
| JSON | Haste.JSON | 
| jsSet | Haste.App | 
| jsSetAttr | Haste.App | 
| jsSetStyle | Haste.App | 
| JSString |   | 
| 1 (Type/Class) | Haste.Prim, Haste, Haste.App | 
| 2 (Data Constructor) | Haste.Prim | 
| JSType | Haste, Haste.App | 
| keyAlt | Haste.Events | 
| keyCode | Haste.Events | 
| keyCtrl | Haste.Events | 
| KeyData |   | 
| 1 (Type/Class) | Haste.Events | 
| 2 (Data Constructor) | Haste.Events | 
| KeyDown | Haste.Events | 
| KeyEvent | Haste.Events | 
| keyMeta | Haste.Events | 
| KeyPress | Haste.Events | 
| keyShift | Haste.Events | 
| KeyUp | Haste.Events | 
| last | Haste.JSString | 
| length | Haste.JSString | 
| liftConc | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| liftIO | Haste.Concurrent, Haste.WebSockets, Haste.App | 
| liftServerIO | Haste.App | 
| line | Haste.Graphics.Canvas | 
| lineWidth | Haste.Graphics.Canvas | 
| listFromAny | Haste.Foreign | 
| listToAny | Haste.Foreign | 
| listToJSON | Haste.Serialize | 
| Load | Haste.Events | 
| loadBitmap | Haste.Graphics.Canvas | 
| lookahead | Haste.Parsing | 
| lookupAny | Haste.Foreign | 
| lookupPath | Haste.Object | 
| map | Haste.JSString | 
| mapQS |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| mapQS_ |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| match | Haste.JSString | 
| matches | Haste.JSString | 
| MBox | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| Metadata | Haste.Audio | 
| Method | Haste.Ajax, Haste.Concurrent, Haste.WebSockets | 
| Minify | Haste.Compiler | 
| MinifyFlag | Haste.Compiler | 
| mkConfig | Haste.App | 
| mkHandler | Haste.Events | 
| mkKeyData | Haste.Events | 
| mkSeed | Haste, Haste.App | 
| mkSource | Haste.Audio | 
| modifyMVarIO | Haste.Concurrent, Haste.WebSockets | 
| modVolume | Haste.Audio | 
| MonadBlob | Haste.Binary | 
| MonadConc | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| MonadEvent | Haste.Events | 
| MonadIO | Haste.App | 
| MouseButton | Haste.Events | 
| mouseButton | Haste.Events | 
| mouseCoords | Haste.Events | 
| MouseData |   | 
| 1 (Type/Class) | Haste.Events | 
| 2 (Data Constructor) | Haste.Events | 
| MouseDown | Haste.Events | 
| MouseEvent | Haste.Events | 
| MouseLeft | Haste.Events | 
| MouseMiddle | Haste.Events | 
| MouseMove | Haste.Events | 
| MouseOut | Haste.Events | 
| MouseOver | Haste.Events | 
| MouseRight | Haste.Events | 
| MouseUp | Haste.Events | 
| mouseWheelDeltas | Haste.Events | 
| MP3 | Haste.Audio | 
| MVar | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| navigationStart | Haste.Performance | 
| newAudio | Haste.Audio | 
| newElem |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| newEmptyMVar |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets | 
| 2 (Function) | Haste.App.Concurrent | 
| newMVar |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets | 
| 2 (Function) | Haste.App.Concurrent | 
| newSeed | Haste, Haste.App | 
| newTextElem |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| next | Haste, Haste.App | 
| None |   | 
| 1 (Data Constructor) | Haste.Compiler | 
| 2 (Data Constructor) | Haste.Audio | 
| noParams | Haste.Ajax, Haste.Concurrent, Haste.WebSockets | 
| now | Haste.Performance | 
| Null | Haste.JSON | 
| null | Haste.JSString | 
| nullValue | Haste.Foreign | 
| Num | Haste.JSON | 
| OGG | Haste.Audio | 
| Once | Haste | 
| oneOf | Haste.Parsing | 
| onEvent | Haste.Events | 
| onHashChange | Haste, Haste.App | 
| onHashChange' | Haste, Haste.App | 
| OnLoad | Haste.Compiler | 
| onServer | Haste.App | 
| onSessionEnd | Haste.App | 
| opacity | Haste.Graphics.Canvas | 
| Opaque | Haste.Foreign | 
| OptLevel | Haste.Compiler | 
| Outbox | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| OutFile | Haste.Compiler | 
| OutString | Haste.Compiler | 
| pack | Haste.JSString | 
| pageCoords | Haste.Events | 
| Parse | Haste.Parsing | 
| parseJSON | Haste.Serialize | 
| parseJSONList | Haste.Serialize | 
| Parser | Haste.Serialize | 
| path | Haste.Graphics.Canvas | 
| pause | Haste.Audio | 
| Paused | Haste.Audio | 
| peekMVar |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets | 
| 2 (Function) | Haste.App.Concurrent | 
| Picture | Haste.Graphics.Canvas | 
| play | Haste.Audio | 
| Playing | Haste.Audio | 
| Point | Haste.Graphics.Canvas | 
| positiveDouble | Haste.Parsing | 
| possibly | Haste.Parsing | 
| POST | Haste.Ajax, Haste.Concurrent, Haste.WebSockets | 
| preventDefault | Haste.Events | 
| ProgStart | Haste.Compiler | 
| prompt | Haste, Haste.App | 
| prop |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| PropID |   | 
| 1 (Type/Class) | Haste.DOM.JSString | 
| 2 (Type/Class) | Haste.DOM | 
| PropName | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| Ptr | Haste.Prim | 
| Put | Haste.Binary | 
| put | Haste.Binary, Haste.App | 
| putBlob | Haste.Binary | 
| putFloat32le | Haste.Binary | 
| putFloat64le | Haste.Binary | 
| putInt16le | Haste.Binary | 
| putInt32le | Haste.Binary | 
| putInt8 | Haste.Binary | 
| putJSString | Haste.Binary | 
| PutM | Haste.Binary | 
| putMVar |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets | 
| 2 (Function) | Haste.App.Concurrent | 
| putWord16le | Haste.Binary | 
| putWord32le | Haste.Binary | 
| putWord8 | Haste.Binary | 
| QuerySelector |   | 
| 1 (Type/Class) | Haste.DOM.JSString | 
| 2 (Type/Class) | Haste.DOM | 
| quotedString | Haste.Parsing | 
| Random | Haste, Haste.App | 
| randomR | Haste, Haste.App | 
| randomRs | Haste, Haste.App | 
| readMVar |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets | 
| 2 (Function) | Haste.App.Concurrent | 
| receive | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| Rect |   | 
| 1 (Type/Class) | Haste.Graphics.Canvas | 
| 2 (Data Constructor) | Haste.Graphics.Canvas | 
| rect | Haste.Graphics.Canvas | 
| rect_h | Haste.Graphics.Canvas | 
| rect_w | Haste.Graphics.Canvas | 
| rect_x | Haste.Graphics.Canvas | 
| rect_y | Haste.Graphics.Canvas | 
| Recv | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| RegEx | Haste.JSString | 
| regex | Haste.JSString | 
| Remotable | Haste.App | 
| Remote | Haste.App | 
| remote | Haste.App | 
| removeChild | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| removeItem | Haste.LocalStorage | 
| render | Haste.Graphics.Canvas | 
| renderOnTop | Haste.Graphics.Canvas | 
| Repeat | Haste | 
| replace | Haste.JSString | 
| replicate | Haste.JSString | 
| requestAnimationFrame | Haste.Graphics.AnimationFrame | 
| rest | Haste.Parsing | 
| reverse | Haste.JSString | 
| RGB | Haste.Graphics.Canvas | 
| RGBA | Haste.Graphics.Canvas | 
| rotate | Haste.Graphics.Canvas | 
| runApp | Haste.App | 
| runClient | Haste.App | 
| runGet | Haste.Binary | 
| runParser | Haste.Parsing | 
| runPut | Haste.Binary | 
| safe_ffi | Haste.Foreign | 
| scale | Haste.Graphics.Canvas | 
| screenCoords | Haste.Events | 
| Scroll | Haste.Events | 
| Seconds | Haste.Audio | 
| Seed | Haste, Haste.App | 
| Seek | Haste.Audio | 
| seek | Haste.Audio | 
| Send | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| Serialize | Haste.Serialize | 
| Server | Haste.App | 
| SessionID | Haste.App | 
| Sessions | Haste.App | 
| set | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| setAttr |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| setChildren | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| setClass |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| setFillColor | Haste.Graphics.Canvas | 
| setHash | Haste, Haste.App | 
| setHash' | Haste, Haste.App | 
| setItem | Haste.LocalStorage | 
| setLooping | Haste.Audio | 
| setMute | Haste.Audio | 
| setProp |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| setSource | Haste.Audio | 
| setStrokeColor | Haste.Graphics.Canvas | 
| setStyle |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| setTimer | Haste | 
| setVolume | Haste.Audio | 
| Shape | Haste.Graphics.Canvas | 
| singleton | Haste.JSString | 
| skip |   | 
| 1 (Function) | Haste.Parsing | 
| 2 (Function) | Haste.Binary | 
| snoc | Haste.JSString | 
| spawn | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| splitAt | Haste.JSString | 
| Start | Haste.Audio | 
| statefully | Haste.Concurrent, Haste.WebSockets, Haste.App.Concurrent | 
| StaticPtr | Haste.Foreign | 
| stop | Haste.Audio | 
| stopTimer | Haste | 
| Str | Haste.JSON | 
| string | Haste.Parsing | 
| stroke | Haste.Graphics.Canvas | 
| strToBlob | Haste.Binary | 
| style |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| StyleName | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| Submit | Haste.Events | 
| Success | Haste.Compiler | 
| suchThat | Haste.Parsing | 
| tail | Haste.JSString | 
| take | Haste.JSString | 
| takeMVar |   | 
| 1 (Function) | Haste.Concurrent, Haste.WebSockets | 
| 2 (Function) | Haste.App.Concurrent | 
| target | Haste.Events | 
| TargetFile | Haste.Compiler | 
| TargetString | Haste.Compiler | 
| targetTouches | Haste.Events | 
| TBoolean | Haste.Object | 
| text | Haste.Graphics.Canvas | 
| TFunction | Haste.Object | 
| Timer | Haste | 
| TNumber | Haste.Object | 
| ToAny | Haste.Foreign | 
| toAny | Haste.Foreign | 
| TObject | Haste.Object | 
| toBlob | Haste.Binary | 
| toByteString | Haste.Binary | 
| ToConcurrent | Haste.Concurrent, Haste.WebSockets | 
| toDataURL | Haste.Graphics.Canvas | 
| toggleClass |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| toggleLooping | Haste.Audio | 
| toggleMute | Haste.Audio | 
| togglePlaying | Haste.Audio | 
| toJSON | Haste.Serialize | 
| toJSStr | Haste.Prim | 
| toJSString | Haste, Haste.App | 
| toNumber | Haste, Haste.App | 
| toObject |   | 
| 1 (Function) | Haste.Foreign, Haste.Object | 
| 2 (Function) | Haste.JSON | 
| toOpaque | Haste.Foreign | 
| toPtr | Haste.Prim | 
| toString | Haste, Haste.App | 
| Touch |   | 
| 1 (Type/Class) | Haste.Events | 
| 2 (Data Constructor) | Haste.Events | 
| TouchCancel | Haste.Events | 
| TouchData |   | 
| 1 (Type/Class) | Haste.Events | 
| 2 (Data Constructor) | Haste.Events | 
| TouchEnd | Haste.Events | 
| touches | Haste.Events | 
| TouchEvent | Haste.Events | 
| TouchMove | Haste.Events | 
| TouchStart | Haste.Events | 
| translate | Haste.Graphics.Canvas | 
| TString | Haste.Object | 
| TUndefined | Haste.Object | 
| Type | Haste.Object | 
| typeOf | Haste.Object | 
| Unload | Haste.Events | 
| unpack | Haste.JSString | 
| unregisterHandler | Haste.Events | 
| URL | Haste.Prim, Haste.Ajax, Haste.Concurrent, Haste, Haste.WebSockets, Haste.App | 
| Vector | Haste.Graphics.Canvas | 
| veryUnsafePerformIO | Haste.Prim | 
| wait | Haste.Concurrent, Haste.WebSockets | 
| WAV | Haste.Audio | 
| WebSocket | Haste.WebSockets | 
| Wheel | Haste.Events | 
| whitespace | Haste.Parsing | 
| WholeProgram | Haste.Compiler | 
| with | Haste.DOM.JSString, Haste.DOM, Haste.App | 
| withBinaryWebSocket | Haste.WebSockets | 
| withContext | Haste.Graphics.Canvas | 
| withElem |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| withElems |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| withElemsQS |   | 
| 1 (Function) | Haste.DOM.JSString | 
| 2 (Function) | Haste.DOM | 
| withMVarIO | Haste.Concurrent, Haste.WebSockets | 
| withWebSocket | Haste.WebSockets | 
| word | Haste.Parsing | 
| words | Haste.Parsing | 
| writeLog | Haste, Haste.App | 
| wsSend | Haste.WebSockets | 
| wsSendBlob | Haste.WebSockets | 
| ~> | Haste.JSON |