What you would like to do can be described as “in-place modification” or “use of mutable data”.
Haskell . , " ", IO , unsafePerformIO
.
, , , Haskell .
, . "" .
billy
, .
, Haskell, - - .
, , , : " , "?
: : ( , ..) ( , ), ( ) - ( ), . , - .
, , - : c
b
, a
, x
, (c . b . a) x
c (b (a x))
, , c $ b $ a x
.
, , , , .
, , ( ). , , Haskell, .
, .:)
, .;)