Your problem is nothing to do with
can.
Ack, updated: chromatic has told me correctly that
you can call code refs just like princepawn is doing. Which
invalidates my first point, leaving me only with...
Your problem is how you're setting your variables in
make_grid. You have:
my ($border,$width,$height) =
$self->{border},
$self->$w(),
$self->$b();
You need parens around the right side. So it should look like
this:
my($border,$width,$height) =
($self->{border}, $w->($self), $b->($self));
And that fixes the problem, or so it would seem, since when
running the code my terminal cursor gets repositioned (very
annoyingly, I might add :).
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.