Îõ³h&8û   2011 John MillikinMIT n@monade.liGHC only Safe-Inferred6çknobAn IO device backed by a 5. You shouldn't usually use this type directly; use  or  instead.knobØA knob is a basic virtual file, which contains a byte buffer. A knob can have multiple  Ás open to it, each of which behaves like a standard file handle.Use  and / to inspect and modify the knob's byte buffer.knob Create a new   pointing to a Ã. This handle behaves like a file-backed handle for most purposes.knobSee .knob Filename shown in error messagesknob!Filename shown in error messages.     !knob-0.2.2-9ndat2KyXIJKA7x2ggf5rS Data.KnobDeviceKnobnewKnob getContents setContents newFileHandlewithFileHandle newDevice$fBufferedIODevice $fRawIODevice$fIODeviceDevicebaseGHC.IO.Handle.TypesHandle