NAME
Quote::Code - quoted strings with arbitrary code interpolation
SYNOPSIS
use Quote::Code;
print qc"2 + 2 = {2 + 2}"; # "2 + 2 is 4"
my $msg = qc{The {$obj->name()} is {$obj->state()}.};
DESCRIPTION
This module provides the new keyword qc. qc is a quoting operator like q or qq. It works like q in that it doesn't interpolate $foo or @foo, and like qq in that it does recognize backslash escapes such as \n, \xff, etc.
What it adds is the ability to embed arbitrary expressions in braces ({...}). This is both more readable and more efficient than the old "foo @{[bar]}" trick.
BUGS
It doesn't understand \N{...}.
AUTHOR
Lukas Mai, <l.mai at web.de>
COPYRIGHT & LICENSE
Copyright 2012 Lukas Mai.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.