I’m not sure I understand the problem — especially as you neither show the code you’ve tried nor indicate how it is failing. However...
My code is able to pipe scalars from the child to the parent with no problem
Well, serializing your data structure using Data::Dumper produces a string, which is a scalar, so there should be no difficulty in getting this to work with your existing pipe. But...
these serialized references are unable to be piped
Two possibilities come to mind:
- You may need to adjust the settings for $Data::Dumper::Deepcopy and/or $Data::Dumper::Purity if your structure contains cross-references.
- You may have a deadlock, as explained in the 2009 post Re: Issue with communication of large data between Parent and child using Perl pipes.
I suspect that a deadlock is the more likely problem. See the referenced post for the solution (viz., run the processes asynchronously). Hope that helps,
Athanasius <°(((>< contra mundum
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.