úÎ’ô     .(c) 2013 Kim Altintop, (c) 2011 MailRank, Inc.BSD3%Kim Altintop <kim.altintop@gmail.com> experimentalportableNone$;KDestroys all resources currently not in use and removes them from the pool.8Note that resources are automatically released when the O is garbage-collected. This function is however useful in situations where a C is explicitly discarded and resources should be freed immediately. Similar to K, but only performs the action if a resource could be taken from the pool without blocking . Otherwise,  returns immediately with  (ie. the action function is not˜ called). Conversely, if a resource can be borrowed from the pool without blocking, the action is performed and it's result is returned, wrapped in a . A non-blocking version of  . The  % function returns immediately, with  if the pool is exhausted, or  (a,  a)< if a resource could be borrowed from the pool successfully.Action to create a new resourceAction to destroy a resource Stripe count=Amount of time after which an unused resource can be released&Maximum number of resources per stripe         $ex-pool-0.2.1-1Uvvrv7G31gCF2lJQ6lYTY Data.PoolPoolnStripesidleTime maxResources LocalPool createPool purgePool withResourcetryWithResource takeResourcetryTakeResource putResourcedestroyResource $fShowPoolbaseGHC.BaseNothingJustcreatedestroy localPoolsfininUse resourceslfinResourceresourcelastUse