I'm using them. fclabels play very well with the Conal's idea
explained here:
http://conal.net/blog/posts/semantic-editor-combinators/
He proposes a general approach for defining a function that modifies
a individual element in a custom structure. A simple example is the
task of modifying the second element of a pair, slightly more
involved one is to modify the second of the second element of nested
pairs -- (y,(x, z)).
Andrew Birkett in his post [1] is talking about a limitation of
happstack state on the types of the function used to generate
transactions. One cannot parametrize this functions with combinators
created with fclabels. But this is true of any function, including
your custom defined ones.
fclabels saves you the boilerplate of writing your own modifiers and
setters. It is not a silver bullet and surely the possibility of
passing functions into the transaction would be of much higher
benefit to any happstack based project, but it at least saves the
irritation of having to write those modifiers.
Cheers,
Kamil
[1]
http://www.nobugs.org/blog/archives/2009/02/15/happs-state-mistake/