diff -rup Hook-LexWrap-0.24-IVpg0D-orig/lib/Hook/LexWrap.pm Hook-LexWrap-0.24-IVpg0D/lib/Hook/LexWrap.pm
--- Hook-LexWrap-0.24-IVpg0D-orig/lib/Hook/LexWrap.pm   2010-09-23 21:40:08.000000000 -0700
+++ Hook-LexWrap-0.24-IVpg0D/lib/Hook/LexWrap.pm        2014-09-21 12:23:33.000000000 -0700
@@ -114,11 +114,11 @@ This document describes version 0.23 of
       sub doit { print "[doit:", caller, "]"; return {my=>"data"} }

       SCOPED: {
-               wrap doit,
+               wrap doit =>
                       pre  => sub { print "[pre1: @_]\n" },
                       post => sub { print "[post1:@_]\n"; $_[1]=9; };

-               my $temporarily = wrap doit,
+               my $temporarily = wrap doit =>
                       post => sub { print "[post2:@_]\n" },
                       pre  => sub { print "[pre2: @_]\n  "};

@@ -205,7 +205,7 @@ Access to the arguments and return value
techniques such as memoization:

        my %cache;
-        wrap fibonacci,
+        wrap fibonacci =>
                pre  => sub { $_[-1] = $cache{$_[0]} if $cache{$_[0]} },
                post => sub { $cache{$_[0]} = $_[-1] };

@@ -214,7 +214,7 @@ or for converting arguments and return v

       # set_temp expects and returns degrees Fahrenheit,
       # but we want to use Celsius
-        wrap set_temp,
+        wrap set_temp =>
                pre   => sub { splice @_, 0, 1, $_[0] * 1.8 + 32 },
                post  => sub { $_[-1] = ($_[0] - 32) / 1.8 };

diff -rup Hook-LexWrap-0.24-IVpg0D-orig/t/example1.t Hook-LexWrap-0.24-IVpg0D/t/example1.t
--- Hook-LexWrap-0.24-IVpg0D-orig/t/example1.t  2010-09-23 21:41:19.000000000 -0700
+++ Hook-LexWrap-0.24-IVpg0D/t/example1.t       2014-09-21 12:12:39.000000000 -0700
@@ -9,11 +9,11 @@ sub doit { $str.= "[doit:{".join(',',cal

SCOPED: {
 no warnings 'uninitialized'; #last argument in wrapper sub
- wrap doit,
+ wrap doit =>
  pre => sub { $str.="[pre1: @_]" },
  post => sub { $str.="[post1:@_]"; $_[1]=9; };

- my $temporarily = wrap doit,
+ my $temporarily = wrap doit =>
  post => sub { $str.="[post2:@_]" },
  pre => sub { $str.="[pre2: @_]"};

diff -rup Hook-LexWrap-0.24-IVpg0D-orig/t/test.t Hook-LexWrap-0.24-IVpg0D/t/test.t
--- Hook-LexWrap-0.24-IVpg0D-orig/t/test.t      2009-09-15 17:22:02.000000000 -0700
+++ Hook-LexWrap-0.24-IVpg0D/t/test.t   2014-09-21 12:14:58.000000000 -0700
@@ -10,11 +10,11 @@ sub actual { ok $_[0]; }
actual 1;

{
-       my $lexical = wrap actual,
+       my $lexical = wrap actual =>
                       pre  => sub { ok 2 },
                       post => sub { ok 4 };

-       wrap actual, pre => sub { $_[0]++ };
+       wrap actual => pre => sub { $_[0]++ };

       my $x = 2;
       actual $x;
@@ -26,12 +26,12 @@ wrap *main::actual, post => sub { ok 6 }
actual my $x = 4;

no warnings qw/bareword reserved/;
-eval { wrap other, pre => sub { print "not ok 7\n" } } or ok 7;
+eval { wrap other => pre => sub { print "not ok 7\n" } } or ok 7;

-eval { wrap actual, pre => 1 } and print "not ";
+eval { wrap actual => pre => 1 } and print "not ";
ok 8;

-eval { wrap actual, post => [] } and print "not ";
+eval { wrap actual => post => [] } and print "not ";
ok 9;

BEGIN { *{CORE::GLOBAL::sqrt} = sub { CORE::sqrt(shift) } }
@@ -60,7 +60,7 @@ sub wrapped_callee {
       return join '|', caller;
}

-wrap wrapped_callee,
+wrap wrapped_callee =>
       pre =>sub{
               print "not " unless $_[0] eq join '|', caller;
               ok 17
@@ -77,11 +77,11 @@ sub raw_callee {
print "not " unless wrapped_callee(scalar raw_callee); ok 19;

sub scalar_return { return 'string' }
-wrap scalar_return, post => sub { $_[-1] .= 'ent' };
+wrap scalar_return => post => sub { $_[-1] .= 'ent' };
print "not " unless scalar_return eq 'stringent'; ok 20;

sub list_return { return (0..9) }
-wrap list_return, post => sub { @{$_[-1]} = reverse @{$_[-1]} };
+wrap list_return => post => sub { @{$_[-1]} = reverse @{$_[-1]} };
my @result = list_return;
for (0..9) {
       print "not " and last unless $_ + $result[$_] == 9;
@@ -89,46 +89,46 @@ for (0..9) {
ok 21;

sub shorted_scalar { return 2 };
-wrap shorted_scalar, pre => sub { $_[-1] = 1 };
+wrap shorted_scalar => pre => sub { $_[-1] = 1 };
fail { shorted_scalar != 1 }; ok 22;

sub shorted_list { return (2..9) };
{
-       my $lexical = wrap shorted_list, pre => sub { $_[-1] = [1..9] };
+       my $lexical = wrap shorted_list => pre => sub { $_[-1] = [1..9] };
       fail { (shorted_list)[0] != 1 }; ok 23;
}
{
-       my $lexical = wrap shorted_list, pre => sub { $_[-1] = 1 };
+       my $lexical = wrap shorted_list => pre => sub { $_[-1] = 1 };
       fail { (shorted_list)[0] != 1 }; ok 24;
}
{
-       my $lexical = wrap shorted_list, pre => sub { @{$_[-1]} = (1..9) };
+       my $lexical = wrap shorted_list=>pre => sub { @{$_[-1]} = (1..9) };
       fail { (shorted_list)[0] != 1 }; ok 25;
}
{
-       my $lexical = wrap shorted_list, pre => sub { @{$_[-1]} = [1..9] };
+       my $lexical = wrap shorted_list=>pre => sub { @{$_[-1]} = [1..9] };
       fail { (shorted_list)[0]->[0] != 1 }; ok 26;
}
{
-       my $lexical = wrap shorted_list, post => sub { $_[-1] = [1..9] };
+       my $lexical = wrap shorted_list=> post => sub { $_[-1] = [1..9] };
       fail { (shorted_list)[0] != 1 }; ok 27;
}
{
-       my $lexical = wrap shorted_list, post => sub { $_[-1] = 1 };
+       my $lexical = wrap shorted_list => post => sub { $_[-1] = 1 };
       fail { (shorted_list)[0] != 1 }; ok 28;
}
{
-       my $lexical = wrap shorted_list, post => sub { @{$_[-1]} = (1..9) };
+       my $lexical = wrap shorted_list=>post => sub { @{$_[-1]} = (1..9) };
       fail { (shorted_list)[0] != 1 }; ok 29;
}
{
-       my $lexical = wrap shorted_list, post => sub { @{$_[-1]} = [1..9] };
+       my $lexical = wrap shorted_list=>post => sub { @{$_[-1]} = [1..9] };
       fail { (shorted_list)[0]->[0] != 1 }; ok 30;
}

sub howmany { ok 32 if @_ == 3 }

-wrap howmany,
+wrap howmany =>
       pre  => sub { ok 31 if @_ == 4 },
       post => sub { ok 33 if @_ == 4 };

@@ -143,7 +143,7 @@ sub wanted {
       ok $_[1]
}

-wrap wanted,
+wrap wanted =>
       pre => sub {
               my $expected = $_[3];
               print 'not ' unless defined wantarray == defined $expected
@@ -185,15 +185,15 @@ sub inner  { wrapped(@_) }

outer(43..48);

-wrap wrapped,
+wrap wrapped =>
       pre => sub {},
       post => sub {};

-wrap wrapped,
+wrap wrapped =>
       pre => sub {},
       post => sub {};

-wrap wrapped,
+wrap wrapped =>
       pre => sub {},
       post => sub {};